Class DefaultProcessingEnvironment
- java.lang.Object
-
- org.apache.commons.exec.environment.DefaultProcessingEnvironment
-
- Direct Known Subclasses:
OpenVmsProcessingEnvironment
public class DefaultProcessingEnvironment extends java.lang.ObjectHelper class to determine the environment variable for the OS. Depending on the JDK the environment variables can be either retrieved directly from the JVM or requires starting a process to get them running an OS command line.- Version:
- $Id: DefaultProcessingEnvironment.java 1636056 2014-11-01 21:12:52Z ggregory $
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.lang.String>procEnvironmentthe environment variables of the process
-
Constructor Summary
Constructors Constructor Description DefaultProcessingEnvironment()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description private java.util.Map<java.lang.String,java.lang.String>createEnvironmentMap()Creates a map that obeys the casing rules of the current platform for key lookup.protected java.util.Map<java.lang.String,java.lang.String>createProcEnvironment()Find the list of environment variables for this process.protected CommandLinegetProcEnvCommand()Deprecated.No longer neededjava.util.Map<java.lang.String,java.lang.String>getProcEnvironment()Find the list of environment variables for this process.protected java.io.BufferedReaderrunProcEnvCommand()Deprecated.No longer needed
-
-
-
Method Detail
-
getProcEnvironment
public java.util.Map<java.lang.String,java.lang.String> getProcEnvironment() throws java.io.IOExceptionFind the list of environment variables for this process.- Returns:
- a map containing the environment variables
- Throws:
java.io.IOException- obtaining the environment variables failed
-
createProcEnvironment
protected java.util.Map<java.lang.String,java.lang.String> createProcEnvironment() throws java.io.IOExceptionFind the list of environment variables for this process.- Returns:
- a amp containing the environment variables
- Throws:
java.io.IOException- the operation failed
-
runProcEnvCommand
@Deprecated protected java.io.BufferedReader runProcEnvCommand() throws java.io.IOExceptionDeprecated.No longer neededStart a process to list the environment variables.- Returns:
- a reader containing the output of the process
- Throws:
java.io.IOException- starting the process failed
-
getProcEnvCommand
@Deprecated protected CommandLine getProcEnvCommand()
Deprecated.No longer neededDetermine the OS specific command line to get a list of environment variables.- Returns:
- the command line
-
createEnvironmentMap
private java.util.Map<java.lang.String,java.lang.String> createEnvironmentMap()
Creates a map that obeys the casing rules of the current platform for key lookup. E.g. on a Windows platform, the map keys will be case-insensitive.- Returns:
- The map for storage of environment variables, never
null.
-
-