com.android.ide.common.process
Class ProcessInfoBuilder.ProcessInfoImpl

java.lang.Object
  extended by com.android.ide.common.process.ProcessInfoBuilder.ProcessInfoImpl
All Implemented Interfaces:
ProcessInfo
Enclosing class:
ProcessInfoBuilder

protected static class ProcessInfoBuilder.ProcessInfoImpl
extends java.lang.Object
implements ProcessInfo


Constructor Summary
ProcessInfoBuilder.ProcessInfoImpl(java.lang.String executable, java.util.List<java.lang.String> args, java.util.Map<java.lang.String,java.lang.Object> environment)
           
 
Method Summary
 java.util.List<java.lang.String> getArgs()
          The command line arguments.
 java.util.Map<java.lang.String,java.lang.Object> getEnvironment()
          The environment variables to set when running the process.
 java.lang.String getExecutable()
          The executable to run.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessInfoBuilder.ProcessInfoImpl

public ProcessInfoBuilder.ProcessInfoImpl(@NonNull
                                          java.lang.String executable,
                                          @NonNull
                                          java.util.List<java.lang.String> args,
                                          @NonNull
                                          java.util.Map<java.lang.String,java.lang.Object> environment)
Method Detail

getExecutable

@NonNull
public java.lang.String getExecutable()
Description copied from interface: ProcessInfo
The executable to run.

Specified by:
getExecutable in interface ProcessInfo

getArgs

@NonNull
public java.util.List<java.lang.String> getArgs()
Description copied from interface: ProcessInfo
The command line arguments.

Specified by:
getArgs in interface ProcessInfo

getEnvironment

@NonNull
public java.util.Map<java.lang.String,java.lang.Object> getEnvironment()
Description copied from interface: ProcessInfo
The environment variables to set when running the process. The objects in the map are used through their toString() representation.

Specified by:
getEnvironment in interface ProcessInfo