Package

org.openmole.plugin.task

systemexec

Permalink

package systemexec

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. systemexec
  2. SystemExecPackage
  3. ExternalPackage
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class Activator extends PluginInfoActivator

    Permalink
  2. case class Command(command: String) extends Product with Serializable

    Permalink

    Command line representation

    Command line representation

    command

    the actual command line to be executed

  3. trait EnvironmentVariables[T] extends AnyRef

    Permalink
  4. trait ErrorOnReturnValue[T] extends AnyRef

    Permalink
  5. case class ExecutionResult(returnCode: Int, output: Option[String], errorOutput: Option[String]) extends Product with Serializable

    Permalink
  6. case class OSCommands(os: OS, parts: Command*) extends Product with Serializable

    Permalink

    Sequence of commands for a particular OS

    Sequence of commands for a particular OS

    os

    target Operating System

    parts

    Sequence of commands to be executed

    See also

    Command

  7. trait ReturnValue[T] extends AnyRef

    Permalink
  8. trait StdOutErr[T] extends AnyRef

    Permalink
  9. trait SystemExecPackage extends ExternalPackage

    Permalink
  10. case class SystemExecTask(command: Vector[OSCommands], workDirectory: Option[String], errorOnReturnValue: Boolean, returnValue: Option[Prototype[Int]], stdOut: Option[Prototype[String]], stdErr: Option[Prototype[String]], environmentVariables: Vector[(Prototype[_], String)], _config: InputOutputConfig, external: External) extends Task with ValidateTask with Product with Serializable

    Permalink
  11. trait SystemExecTaskBuilder[T] extends ReturnValue[T] with ErrorOnReturnValue[T] with StdOutErr[T] with EnvironmentVariables[T] with WorkDirectory[T]

    Permalink
  12. trait WorkDirectory[T] extends AnyRef

    Permalink

Value Members

  1. object Command extends Serializable

    Permalink
  2. object ExecutionResult extends Serializable

    Permalink
  3. object OSCommands extends Serializable

    Permalink
  4. object SystemExecTask extends Serializable

    Permalink
  5. def commandLine(cmd: FromContext[String], workDir: String, context: Context)(implicit rng: RandomProvider): Array[String]

    Permalink
  6. lazy val commands: AnyRef { def +=[T](os: org.openmole.core.tools.service.OS,cmd: org.openmole.plugin.task.systemexec.Command*)(implicit evidence$5: org.openmole.plugin.task.systemexec.SystemExecTaskBuilder[T]): T => T }

    Permalink
    Definition Classes
    SystemExecPackage
  7. lazy val customWorkDirectory: AnyRef { def :=[T](s: org.openmole.core.workflow.dsl.OptionalArgument[String])(implicit evidence$8: org.openmole.plugin.task.systemexec.WorkDirectory[T]): T => T }

    Permalink
    Definition Classes
    SystemExecPackage
  8. lazy val environmentVariable: AnyRef { ... /* 2 definitions in type refinement */ }

    Permalink
    Definition Classes
    SystemExecPackage
  9. lazy val errorOnReturnValue: AnyRef { def :=[T](b: Boolean)(implicit evidence$1: org.openmole.plugin.task.systemexec.ErrorOnReturnValue[T]): T => T }

    Permalink
    Definition Classes
    SystemExecPackage
  10. def execute(command: Array[String], workDir: File, environmentVariables: Seq[(Prototype[_], String)], context: Context, returnOutput: Boolean, returnError: Boolean, additionalEnvironmentVariables: Vector[(String, String)] = Vector.empty): ExecutionResult

    Permalink
  11. lazy val inputFileArrays: AnyRef { ... /* 3 definitions in type refinement */ }

    Permalink
    Definition Classes
    ExternalPackage
  12. lazy val inputFiles: AnyRef { ... /* 3 definitions in type refinement */ }

    Permalink
    Definition Classes
    ExternalPackage
  13. lazy val outputFiles: AnyRef { def +=[T](name: org.openmole.core.workflow.tools.ExpandedString,p: org.openmole.core.workflow.data.Prototype[java.io.File])(implicit evidence$5: org.openmole.plugin.task.external.ExternalBuilder[T],implicit evidence$6: org.openmole.core.workflow.builder.InputOutputBuilder[T]): T => T }

    Permalink
    Definition Classes
    ExternalPackage
  14. lazy val resources: AnyRef { ... /* 4 definitions in type refinement */ }

    Permalink
    Definition Classes
    ExternalPackage
  15. lazy val returnValue: AnyRef { def :=[T](v: org.openmole.core.workflow.dsl.OptionalArgument[org.openmole.core.workflow.data.Prototype[Int]])(implicit evidence$2: org.openmole.plugin.task.systemexec.ReturnValue[T]): T => T }

    Permalink
    Definition Classes
    SystemExecPackage
  16. lazy val stdErr: AnyRef { def :=[T](v: org.openmole.core.workflow.dsl.OptionalArgument[org.openmole.core.workflow.data.Prototype[String]])(implicit evidence$4: org.openmole.plugin.task.systemexec.StdOutErr[T]): T => T }

    Permalink
    Definition Classes
    SystemExecPackage
  17. lazy val stdOut: AnyRef { def :=[T](v: org.openmole.core.workflow.dsl.OptionalArgument[org.openmole.core.workflow.data.Prototype[String]])(implicit evidence$3: org.openmole.plugin.task.systemexec.StdOutErr[T]): T => T }

    Permalink
    Definition Classes
    SystemExecPackage

Inherited from SystemExecPackage

Inherited from ExternalPackage

Inherited from AnyRef

Inherited from Any

Ungrouped