IClusterClient
public
interface
IClusterClient
com.android.tradefed.cluster.IClusterClient |
TFC 백엔드와 상호작용하는 인터페이스입니다.
요약
상수 | |
---|---|
String |
TYPE_NAME
고유한 구성 객체 유형 이름입니다. |
공개 메서드 | |
---|---|
abstract
IClusterEventUploader<ClusterCommandEvent>
|
getCommandEventUploader()
|
abstract
ClusterCommand.State
|
getCommandState(String requestId, String commandId)
클러스터 명령어의 상태를 확인합니다. |
default
ClusterCommandStatus
|
getCommandStatus(String requestId, String commandId)
클러스터 명령어의 명령어 상태 (취소된 경우 상태 및 취소 사유)를 가져옵니다. |
abstract
IClusterEventUploader<ClusterHostEvent>
|
getHostEventUploader()
|
abstract
TestContext
|
getTestContext(String requestId, String commandId)
|
abstract
TestEnvironment
|
getTestEnvironment(String requestId)
요청에 대한 |
abstract
|
getTestResources(String requestId)
요청에 대한 |
abstract
|
leaseHostCommands(String clusterId, String hostname,
지정된 호스트에 |
abstract
void
|
updateTestContext(String requestId, String commandId, TestContext testContext)
|
상수
TYPE_NAME
public static final String TYPE_NAME
고유한 구성 객체 유형 이름입니다. GlobalConfiguration
에서 싱글톤 인스턴스를 가져오는 데 사용됩니다.
상수 값: "cluster_client"
공개 메서드
getCommandEventUploader
public abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()
ClusterCommandEvent
를 업로드하는 데 사용할 수 있는 IClusterEventUploader
를 가져옵니다.
반환 값 | |
---|---|
IClusterEventUploader<ClusterCommandEvent> |
getCommandState
public abstract ClusterCommand.State getCommandState (String requestId, String commandId)
클러스터 명령어의 상태를 확인합니다.
매개변수 | |
---|---|
requestId |
String : 클러스터 요청 ID |
commandId |
String : 클러스터 명령어 ID |
반환 값 | |
---|---|
ClusterCommand.State |
클러스터 명령어의 상태 또는 상태를 확인할 수 없는 경우 ClusterCommand.State.UNKNOWN |
getCommandStatus
public ClusterCommandStatus getCommandStatus (String requestId, String commandId)
클러스터 명령어의 명령어 상태 (취소된 경우 상태 및 취소 사유)를 가져옵니다.
매개변수 | |
---|---|
requestId |
String : 클러스터 요청 ID |
commandId |
String : 클러스터 명령어 ID |
반환 값 | |
---|---|
ClusterCommandStatus |
명령이 취소된 경우 상태 및 취소 사유를 나타내는 ClusterCommandStatus입니다. 상태를 확인할 수 없는 경우 ClusterCommand.State.UNKNOWN 입니다. |
getHostEventUploader
public abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()
ClusterHostEvent
를 업로드하는 데 사용할 수 있는 IClusterEventUploader
를 가져옵니다.
반환 값 | |
---|---|
IClusterEventUploader<ClusterHostEvent> |
getTestContext
public abstract TestContext getTestContext (String requestId, String commandId)
매개변수 | |
---|---|
requestId |
String |
commandId |
String |
반환 값 | |
---|---|
TestContext |
생성 값 | |
---|---|
JSONException |
getTestEnvironment
public abstract TestEnvironment getTestEnvironment (String requestId)
요청에 대한 TestEnvironment
를 가져옵니다.
반환 값 | |
---|---|
TestEnvironment |
TestEnvironment 객체입니다. |
생성 값 | |
---|---|
|
IOException |
|
org.json.JSONException |
JSONException |
getTestResources
public abstractgetTestResources (String requestId)
요청에 대한 TestResource
를 가져옵니다.
반환 값 | |
---|---|
|
TestResource 목록입니다. |
생성 값 | |
---|---|
|
IOException |
|
org.json.JSONException |
JSONException |
leaseHostCommands
public abstractleaseHostCommands (String clusterId, String hostname, devices, nextClusterIds, int maxTasksTolease)
지정된 호스트에 ClusterCommand
를 임대합니다.
매개변수 | |
---|---|
clusterId |
String : 호스트의 클러스터 ID입니다. |
hostname |
String : 호스트 이름 |
devices |
: 호스트에 있는 deviceInfos |
nextClusterIds |
: 명령어를 임대할 다음 클러스터 ID 목록입니다. |
maxTasksTolease |
int : 현재 임대할 수 있는 최대 태스크 수입니다. |
반환 값 | |
---|---|
|
ClusterCommand 목록 |
생성 값 | |
---|---|
|
org.json.JSONException |
JSONException |
updateTestContext
public abstract void updateTestContext (String requestId, String commandId, TestContext testContext)
매개변수 | |
---|---|
requestId |
String |
commandId |
String |
testContext |
TestContext |
생성 값 | |
---|---|
JSONException |