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. trait HostFiles[T] extends AnyRef

    Permalink
  7. 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

  8. trait ReturnValue[T] extends AnyRef

    Permalink
  9. trait StdOutErr[T] extends AnyRef

    Permalink
  10. trait SystemExecPackage extends AnyRef

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

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

    Permalink
  13. 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): FromContext[Array[String]]

    Permalink
  6. def commandLine(cmd: String): Array[String]

    Permalink
  7. 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
  8. lazy val customWorkDirectory: AnyRef { def :=[T](s: org.openmole.core.workflow.dsl.OptionalArgument[String])(implicit evidence$10: org.openmole.plugin.task.systemexec.WorkDirectory[T]): T => T }

    Permalink
    Definition Classes
    SystemExecPackage
  9. lazy val environmentVariables: AnyRef { ... /* 3 definitions in type refinement */ }

    Permalink
    Definition Classes
    SystemExecPackage
  10. def error(commandLine: Vector[String], executionResult: ExecutionResult): Nothing

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

    Permalink
    Definition Classes
    SystemExecPackage
  12. def execute(command: Array[String], workDir: File, environmentVariables: Vector[(String, String)], returnOutput: Boolean, returnError: Boolean, errorOnReturnValue: Boolean = true): ExecutionResult

    Permalink
  13. def executeAll(workDirectory: File, environmentVariables: Vector[(String, String)], errorOnReturnValue: Boolean, returnValue: Option[Val[Int]], stdOut: Option[Val[String]], stdErr: Option[Val[String]], cmds: List[FromContext[String]], acc: ExecutionResult = ExecutionResult.empty)(p: Parameters): ExecutionResult

    Permalink
  14. lazy val hostFiles: AnyRef { ... /* 2 definitions in type refinement */ }

    Permalink
    Definition Classes
    SystemExecPackage
  15. lazy val inputFileArrays: AnyRef { ... /* 3 definitions in type refinement */ }

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

    Permalink
    Definition Classes
    ExternalPackage
  17. lazy val outputFiles: AnyRef { def +=[T](name: org.openmole.core.expansion.FromContext[String],p: org.openmole.core.context.Val[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
  18. lazy val resources: AnyRef { ... /* 4 definitions in type refinement */ }

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

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

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

    Permalink
    Definition Classes
    SystemExecPackage

Deprecated Value Members

  1. lazy val environmentVariable: AnyRef { ... /* 3 definitions in type refinement */ }

    Permalink
    Definition Classes
    SystemExecPackage
    Annotations
    @deprecated
    Deprecated

    (Since version 7) Use environmentVariables

Inherited from SystemExecPackage

Inherited from ExternalPackage

Inherited from AnyRef

Inherited from Any

Ungrouped