ClusterClient
public
class
ClusterClient
extends Object
implements
IClusterClient
| java.lang.Object | |
| ↳ | com.android.tradefed.cluster.ClusterClient |
TFC 백엔드와 상호작용하기 위한 IClusterClient 구현입니다.
요약
공개 생성자 | |
|---|---|
ClusterClient()
|
|
공개 메서드 | |
|---|---|
IClusterEventUploader<ClusterCommandEvent>
|
getCommandEventUploader()
|
ClusterCommand.State
|
getCommandState(String requestId, String commandId)
클러스터 명령의 상태를 확인합니다. |
ClusterCommandStatus
|
getCommandStatus(String requestId, String commandId)
클러스터 명령의 명령 상태를 가져옵니다 (취소된 경우 상태 및 취소 이유). |
IClusterEventUploader<ClusterHostEvent>
|
getHostEventUploader()
|
TestContext
|
getTestContext(String requestId, String commandId)
|
TestEnvironment
|
getTestEnvironment(String requestId)
요청의 |
List<TestResource>
|
getTestResources(String requestId)
요청의 |
List<ClusterCommand>
|
leaseHostCommands(String clusterId, String hostname, List<ClusterDeviceInfo> deviceInfos, List<String> nextClusterIds, int maxTasksTolease)
지정된 호스트에 대해 |
void
|
updateTestContext(String requestId, String commandId, TestContext testContext)
|
공개 생성자
ClusterClient
public ClusterClient ()
공개 메서드
getCommandEventUploader
public IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()
ClusterCommandEvent을 업로드하는 데 사용할 수 있는 IClusterEventUploader을 가져옵니다.
| 반환 | |
|---|---|
IClusterEventUploader<ClusterCommandEvent> |
|
getCommandState
public 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 IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()
ClusterHostEvent을 업로드하는 데 사용할 수 있는 IClusterEventUploader을 가져옵니다.
| 반환 | |
|---|---|
IClusterEventUploader<ClusterHostEvent> |
|
getTestContext
public TestContext getTestContext (String requestId, String commandId)
| 매개변수 | |
|---|---|
requestId |
String |
commandId |
String |
| 반환 | |
|---|---|
TestContext |
|
| 생성 값 | |
|---|---|
IOException |
|
JSONException |
|
getTestEnvironment
public TestEnvironment getTestEnvironment (String requestId)
요청의 TestEnvironment을 가져옵니다.
| 반환 | |
|---|---|
TestEnvironment |
TestEnvironment 객체 |
| 생성 값 | |
|---|---|
IOException |
|
JSONException |
|
getTestResources
public List<TestResource> getTestResources (String requestId)
요청의 TestResource 가져오기
| 반환 | |
|---|---|
List<TestResource> |
TestResource 목록 |
| 생성 값 | |
|---|---|
IOException |
|
JSONException |
|
leaseHostCommands
public List<ClusterCommand> leaseHostCommands (String clusterId, String hostname, List<ClusterDeviceInfo> deviceInfos, List<String> nextClusterIds, int maxTasksTolease)
지정된 호스트에 대해 ClusterCommand를 임대합니다.
| 매개변수 | |
|---|---|
clusterId |
String: 호스트의 클러스터 ID |
hostname |
String: 호스트 이름 |
deviceInfos |
List: 호스트가 보유한 deviceInfos |
nextClusterIds |
List: 명령어를 임대할 다음 클러스터 ID 목록입니다. |
maxTasksTolease |
int: 현재 임대할 수 있는 최대 작업 수 |
| 반환 | |
|---|---|
List<ClusterCommand> |
ClusterCommand 목록 |
| 생성 값 | |
|---|---|
JSONException |
|
updateTestContext
public void updateTestContext (String requestId,
String commandId,
TestContext testContext)| 매개변수 | |
|---|---|
requestId |
String |
commandId |
String |
testContext |
TestContext |
| 생성 값 | |
|---|---|
IOException |
|
JSONException |
|