| Interface | Description |
|---|---|
| AsyncBlobFetcher |
Interface used by OutputsMaterializer to fetch outputs from the CAS.
|
| CasBlobUploader |
Interface used to upload inputs/outputs to the CAS.
|
| ContentAddressedStorageClient |
This is a simple ContentAddressedStorageClient interface used for remote execution.
|
| ContentAddressedStorageClient.FileMaterializer |
Interface for filesystem operations required for materialization.
|
| RemoteExecutionClients |
A Remote Execution service consists of two primary things, an execution service and a CAS.
|
| RemoteExecutionServiceClient |
Interface for a client of the remote execution service.
|
| RemoteExecutionServiceClient.ExecutionHandle |
Handle for an execution in progress.
|
| RemoteExecutionServiceClient.ExecutionResult |
Represents the result of remote execution.
|
| UploadDataSupplier |
Used for wrapping access to data for uploads.
|
| WorkerRequirementsProvider |
Provides rule's RE worker requirements for given target
|
| Class | Description |
|---|---|
| CasBlobUploader.UploadResult |
Result (status/error message) of an upload.
|
| FileBasedWorkerRequirementsProvider |
Provides rule's RE worker requirements based on JSON file
|
| MetadataProviderFactory |
Static class providing factory methods for instances of MetadataProviders.
|
| NoOpWorkerRequirementsProvider |
WorkerRequirementsProvider that always returns default WorkerRequirements
|