클러스터클라이언트

public class ClusterClient
extends Object implements IClusterClient

java.lang.객체
com.android.tradefed.cluster.ClusterClient


TFC 백엔드와 상호 작용하기 위한 IClusterClient 구현.

요약

공개 생성자

ClusterClient ()

공개 방법

IClusterEventUploader < ClusterCommandEvent > getCommandEventUploader ()

ClusterCommandEvent 를 업로드하는 데 사용할 수 있는 IClusterEventUploader 가져옵니다.

ClusterCommand.State getCommandState (String requestId, String commandId)

클러스터 명령의 상태를 확인합니다.

ClusterCommandStatus getCommandStatus (String requestId, String commandId)

클러스터 명령의 명령 상태를 가져옵니다(취소된 경우 상태 및 취소 이유).

IClusterEventUploader < ClusterHostEvent > getHostEventUploader ()

ClusterHostEvent 를 업로드하는 데 사용할 수 있는 IClusterEventUploader 가져옵니다.

TestContext getTestContext (String requestId, String commandId)

TestEnvironment getTestEnvironment (String requestId)

요청에 대한 TestEnvironment 가져옵니다.

getTestResources (String requestId)

요청에 대한 TestResource 를 가져옵니다.

leaseHostCommands (String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease) leaseHostCommands (String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease) leaseHostCommands (String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease)

주어진 호스트에 대해 ClusterCommand 임대하십시오.

void updateTestContext (String requestId, String commandId, TestContext testContext)

공개 생성자

클러스터클라이언트

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

던지기
JSONException

getTestEnvironment

public TestEnvironment getTestEnvironment (String requestId)

요청에 대한 TestEnvironment 가져옵니다.

보고
TestEnvironment TestEnvironment 객체.

던지기
JSONException

getTestResources

public  getTestResources (String requestId)

요청에 대한 TestResource 를 가져옵니다.

보고
TestResource 목록.

던지기
JSONException

임대 호스트 명령

public  leaseHostCommands (String clusterId, 
                String hostname, 
                 deviceInfos, 
                 nextClusterIds, 
                int maxTasksTolease)

주어진 호스트에 대해 ClusterCommand 임대하십시오.

매개변수
clusterId String : 호스트의 클러스터 ID

hostname String : 호스트 이름

deviceInfos : 호스트가 가지고 있는 deviceInfos

nextClusterIds : 명령을 임대할 다음 클러스터 ID 목록입니다.

maxTasksTolease int : 현재 임대할 수 있는 최대 작업 수

보고
ClusterCommand 목록

던지기
JSONException

업데이트 테스트 컨텍스트

public void updateTestContext (String requestId, 
                String commandId, 
                TestContext testContext)

매개변수
requestId String

commandId String

testContext TestContext

던지기
JSONException