package
model
Type Members
-
case class
OperationResult(messages: List[String]) extends Product with Serializable
-
case class
ProcessError(process: RunProcess, exitCode: Option[Int], matchDetails: Option[MatchDetails], stdErr: List[String]) extends Product with Serializable
-
case class
ProcessException(error: ProcessError) extends Exception with Product with Serializable
-
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
-
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
-
case class
RunProcessAndSaveResponse(exitCode: Int, workspaceId: WorkspaceId, fileName: String, matchDetails: Option[MatchDetails]) extends Product with Serializable
-
case class
Upload(name: String, source: Source[ByteString, Any], size: Option[Long] = None) extends Product with Serializable
the command string to execute
the system environment
the set of exit codes which are attribute to success
the frame length to use (if set) for delimiting output lines
if specified, the any file dependencies this request has
the marker which, if it appears in the standard output stream, will be followed by ProcessError in json form