com.android.tradefed.cluster
Interfaces
IClusterClient | An interface for interacting with the TFC backend. |
IClusterEvent | Interface for any cluster event to be uploaded to TFC. |
IClusterEventUploader<T extends IClusterEvent> | Interface for ClusterEventUploader |
IClusterOptions | An interface for getting cluster-related options. |
Classes
ClusterBuildInfo |
A IBuildInfo class for builds piped from TFC.
|
ClusterBuildProvider |
A IBuildProvider to download TFC test resources.
|
ClusterClient |
A IClusterClient implementation for interacting with the TFC backend.
|
ClusterCommand | A class that represents a task fetched from TF Cluster. |
ClusterCommandConfigBuilder | A class to build a configuration file for a cluster command. |
ClusterCommandEvent | A class to encapsulate cluster command events to be uploaded. |
ClusterCommandEvent.Builder | |
ClusterCommandLauncher |
A IRemoteTest class to launch a command from TFC via a subprocess TF.
|
ClusterCommandScheduler |
A ICommandScheduler to support TFC (Tradefed Cluster).
|
ClusterCommandStatus | A class that represents the state and the cancel reason for a command from TF Cluster. |
ClusterDeviceInfo | A class to encapsulate cluster device info to be uploaded. |
ClusterDeviceInfo.Builder | |
ClusterDeviceMonitor |
An IDeviceMonitor implementation that reports results to the Tradefed Cluster service.
|
ClusterEventUploader<T extends IClusterEvent> |
ClusterEventUploader class, which uploads IClusterEvent to TFC.
|
ClusterHostEvent | A class to encapsulate cluster host events to be uploaded. |
ClusterHostEvent.Builder | |
ClusterHostUtil | Static util functions for TF Cluster to get global config instances, host information, etc. |
ClusterLogSaver |
A ILogSaver class to upload test outputs to TFC.
|
ClusterOptions | |
InvocationStatus | A class to store invocation status. |
SubprocessCommandException | A subprocess command failed to run. |
SubprocessConfigBuilder | Build a wrapper TF config XML for an existing TF config. |
SubprocessReportingHelper | A class to build a wrapper configuration file to use subprocess results reporter for a cluster command. |
TestContext | A class to model a TestContext message of TFC API. |
TestEnvironment | A class to model a TestEnvironment message returned by TFC API. |
TestGroupStatus | A class to store status of a test group. |
TestOutputUploader | Uploads test output files to local file system, GCS, or an HTTP(S) endpoint. |
TestResource | A class to model a TestResource message returned by TFC API. |
TestResourceDownloader | A class to download test resource files from file system/GCS/HTTP. |
TradefedConfigObject | A class to model a TradefedConfigObject message of TFC API. |
Enums
ClusterCommand.RequestType | |
ClusterCommand.State | Command's status in the TF cluster. |
ClusterCommandEvent.Type | |
ClusterHostEvent.HostEventType | Enums of the different types of host events. |
ClusterLogSaver.FilePickingStrategy | File picking strategies. |
TradefedConfigObject.Type | A list of configuration object types which can be injected to a cluster command config. |
Interfaces
Classes
- ClusterBuildInfo
- ClusterBuildProvider
- ClusterClient
- ClusterCommand
- ClusterCommandConfigBuilder
- ClusterCommandEvent
- ClusterCommandEvent.Builder
- ClusterCommandLauncher
- ClusterCommandScheduler
- ClusterCommandStatus
- ClusterDeviceInfo
- ClusterDeviceInfo.Builder
- ClusterDeviceMonitor
- ClusterEventUploader
- ClusterHostEvent
- ClusterHostEvent.Builder
- ClusterHostUtil
- ClusterLogSaver
- ClusterOptions
- InvocationStatus
- SubprocessCommandException
- SubprocessConfigBuilder
- SubprocessReportingHelper
- TestContext
- TestEnvironment
- TestGroupStatus
- TestOutputUploader
- TestResource
- TestResourceDownloader
- TradefedConfigObject
Enums