Package

agora.exec

client

Permalink

package client

Visibility
  1. Public
  2. All

Type Members

  1. trait ExecConversionImplicits extends RestConversionImplicits

    Permalink
  2. case class ExecutionClient(client: RestClient, defaultFrameLength: Int, matchDetails: Option[MatchDetails] = None)(implicit uploadTimeout: FiniteDuration) extends UploadClient with FailFastCirceSupport with AutoCloseable with Product with Serializable

    Permalink

    A client of the ExecutionRoutes and UploadRoutes

  3. case class LocalRunner(workDir: Option[Path] = None)(implicit ec: ExecutionContext) extends ProcessRunner with StrictLogging with Product with Serializable

    Permalink

    Something which can execute RunProcess

  4. trait ProcessRunner extends AnyRef

    Permalink

    represents something which can be run, either locally or remotely.

    represents something which can be run, either locally or remotely. Just adds the concept of an 'upload' to scala sys process really

  5. class RemoteRunner extends ProcessRunner with ExecConversionImplicits with FailFastCirceSupport with AutoCloseable

    Permalink

    An facade for ProcessRunner which will submit RunProcess jobs via an exchange.

    An facade for ProcessRunner which will submit RunProcess jobs via an exchange. The runner may specify matching criteria such as the existence of a workspace or a health value under a given threshold.

    Subclasses may override the submissionDetailsForJob method to provide their own match criteria.

  6. trait UploadClient extends FailFastCirceSupport

    Permalink

    Something with can upload data via a RestClient

  7. case class WithEnvironmentProcessRunner[T <: ProcessRunner](underlying: T, defaultEnv: Map[String, String]) extends ProcessRunner with Product with Serializable

    Permalink

    A ProcessRunner which will inject the 'defaultEnv' into all the jobs it runs

Value Members

  1. object AsJProcess

    Permalink
  2. object ExecConversionImplicits

    Permalink
  3. object ExecutionClient extends CommonRequestBuilding with FailFastCirceSupport with Serializable

    Permalink
  4. object ProcessRunner

    Permalink
  5. object RemoteRunner

    Permalink
  6. object UploadClient extends RequestBuilding

    Permalink
  7. object implicits extends ExecConversionImplicits

    Permalink

Ungrouped