Package

agora.exec

model

Permalink

package model

Visibility
  1. Public
  2. All

Type Members

  1. case class OperationResult(messages: List[String]) extends Product with Serializable

    Permalink

    Represents a container for messages produced while executing some operation

  2. case class ProcessError(process: RunProcess, exitCode: Option[Int], matchDetails: Option[MatchDetails], stdErr: List[String]) extends Product with Serializable

    Permalink
  3. case class ProcessException(error: ProcessError) extends Exception with Product with Serializable

    Permalink
  4. case class RunProcess(command: List[String], env: Map[String, String] = Map.empty, successExitCodes: Set[Int] = Set(0), frameLength: Option[Int] = None, dependencies: Option[UploadDependencies] = None, errorMarker: String = RunProcess.DefaultErrorMarker) extends Product with Serializable

    Permalink

    command

    the command string to execute

    env

    the system environment

    successExitCodes

    the set of exit codes which are attribute to success

    frameLength

    the frame length to use (if set) for delimiting output lines

    dependencies

    if specified, the any file dependencies this request has

    errorMarker

    the marker which, if it appears in the standard output stream, will be followed by ProcessError in json form

  5. case class RunProcessAndSave(command: List[String], workspaceId: WorkspaceId, stdOutFileName: String = "std.out", stdErrFileName: String = "std.err", dependencyTimeoutInMillis: Long = 0, fileDependencies: Set[String] = Set.empty, env: Map[String, String] = Map.empty, successExitCodes: Set[Int] = Set(0)) extends Product with Serializable

    Permalink
  6. case class RunProcessAndSaveResponse(exitCode: Int, workspaceId: WorkspaceId, fileName: String, matchDetails: Option[MatchDetails]) extends Product with Serializable

    Permalink
  7. case class Upload(name: String, source: Source[ByteString, Any], size: Option[Long] = None) extends Product with Serializable

    Permalink

Value Members

  1. object OperationResult extends Serializable

    Permalink
  2. object ProcessError extends Serializable

    Permalink
  3. object ProcessException extends StrictLogging with Serializable

    Permalink
  4. object RunProcess extends Serializable

    Permalink
  5. object Upload extends Serializable

    Permalink

Ungrouped