com.android.ide.common.process
Class ProcessEnvBuilder<T extends ProcessEnvBuilder>
java.lang.Object
com.android.ide.common.process.ProcessEnvBuilder<T>
- Direct Known Subclasses:
- ProcessInfoBuilder
public abstract class ProcessEnvBuilder<T extends ProcessEnvBuilder>
- extends java.lang.Object
An abstract process builder that can hold environment variable information.
Field Summary |
protected java.util.Map<java.lang.String,java.lang.Object> |
mEnvironment
|
Method Summary |
T |
addEnvironment(java.lang.String name,
java.lang.Object value)
Adds an env variable and value to use when running the process. |
T |
addEnvironments(java.util.Map<java.lang.String,?> map)
Adds env variables to use when running the process. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mEnvironment
protected final java.util.Map<java.lang.String,java.lang.Object> mEnvironment
ProcessEnvBuilder
public ProcessEnvBuilder()
addEnvironments
@NonNull
public T addEnvironments(@NonNull
java.util.Map<java.lang.String,?> map)
- Adds env variables to use when running the process.
- Parameters:
map
- the map of env var/values to add
- Returns:
- this
addEnvironment
@NonNull
public T addEnvironment(@NonNull
java.lang.String name,
java.lang.Object value)
- Adds an env variable and value to use when running the process.
- Parameters:
name
- the name of the env varvalue
- the env var value
- Returns:
- this