Class

agora.exec.client

WithEnvironmentProcessRunner

Related Doc: package client

Permalink

case class WithEnvironmentProcessRunner[T <: ProcessRunner](underlying: T, defaultEnv: Map[String, String]) extends ProcessRunner with Product with Serializable

A ProcessRunner which will inject the 'defaultEnv' into all the jobs it runs

Linear Supertypes
Serializable, Serializable, Product, Equals, ProcessRunner, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. WithEnvironmentProcessRunner
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. ProcessRunner
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new WithEnvironmentProcessRunner(underlying: T, defaultEnv: Map[String, String])

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. val defaultEnv: Map[String, String]

    Permalink
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def execute(input: RunProcess, iterableLogger: IterableLogger)(implicit ev: =:=[T, LocalRunner]): Future[Int]

    Permalink
  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. def run(proc: RunProcess): Future[RunProcessResult]

    Permalink

    Execute the RunProcess, returning a future of the std out

    Execute the RunProcess, returning a future of the std out

    proc

    the job to execute

    returns

    the stdout as an iterator of lines in a Future which completes when the job does

    Definition Classes
    WithEnvironmentProcessRunnerProcessRunner
  16. final def run(command: String, args: String*): Future[RunProcessResult]

    Permalink

    Executes the command in the provided workspace

    Executes the command in the provided workspace

    command

    the command to execute

    args

    the command arguments

    returns

    the execution response

    Definition Classes
    ProcessRunner
  17. final def run(command: List[String], workspaceId: WorkspaceId): Future[RunProcessResult]

    Permalink

    Executes the command in the provided workspace

    Executes the command in the provided workspace

    command

    the command to execute

    workspaceId

    the workspace under which the command is run

    returns

    the execution response

    Definition Classes
    ProcessRunner
  18. final def save(proc: RunProcess): Future[FileResult]

    Permalink
    Definition Classes
    ProcessRunner
  19. final def stream(command: String, args: String*): Future[StreamingResult]

    Permalink
    Definition Classes
    ProcessRunner
  20. final def stream(proc: RunProcess): Future[StreamingResult]

    Permalink
    Definition Classes
    ProcessRunner
  21. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  22. val underlying: T

    Permalink
  23. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from ProcessRunner

Inherited from AnyRef

Inherited from Any

Ungrouped