Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

ClusterClient

public class ClusterClient
extends Object implements IClusterClient

java.lang.Object
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を入手して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)

パブリックコンストラクター

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

投げる
JSONException

getTestEnvironment

public TestEnvironment getTestEnvironment (String requestId)

リクエストのTestEnvironmentを入手して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

updateTestContext

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

パラメーター
requestId String

commandId String

testContext TestContext

投げる
JSONException