Package

agora.exec

workspace

Permalink

package workspace

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. workspace
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait UploadDao extends AnyRef

    Permalink
  2. case class UploadDependencies(workspace: WorkspaceId, dependsOnFiles: Set[String], timeoutInMillis: Long) extends Product with Serializable

    Permalink

    A RunProcess may depend on some files being uploaded/available.

    A RunProcess may depend on some files being uploaded/available. UploadDependencies represents those dependencies so that a agora.exec.workspace.WorkspaceClient can wait on those being available, allowing the uploading of files to be asynchronous/separate from running commands which operate on those files

    workspace

    the workspace in which the dependencies are expected to be uploaded. To.

    dependsOnFiles

    the filenames expected to be uploaded

    timeoutInMillis

    the time to wait for the dependencies to become available

  3. trait WorkspaceClient extends AnyRef

    Permalink

    Represents something which can manage a 'workspace'.

    Represents something which can manage a 'workspace'. The 'workspace' can be thought of as a workspace in terms of a single user's interactions with a the file system.

    They may upload files, execute commands, etc within a working directory (the workspace).

    They can also 'await' files to become available in that workspace.

  4. type WorkspaceId = String

    Permalink
  5. sealed trait WorkspaceMsg extends AnyRef

    Permalink

Value Members

  1. object UploadDao

    Permalink
  2. object WorkspaceClient

    Permalink
  3. def safeId(workspaceId: WorkspaceId): String

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped