Küme İstemcisi

public interface IClusterClient

com.android.tradefed.cluster.IClusterClient


TFC arka ucuyla etkileşim için arayüz.

Özet

Sabitler

String TYPE_NAME

Benzersiz yapılandırma nesnesi türü adı.

Herkese açık yöntemler

abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader()

ClusterCommandEvent yüklemek için kullanılabilecek bir IClusterEventUploader edinin.

abstract ClusterCommand.State getCommandState(String requestId, String commandId)

Bir küme komutunun durumunu belirleme.

default ClusterCommandStatus getCommandStatus(String requestId, String commandId)

Bir küme komutunun komut durumunu (durum ve iptal edilmişse iptal nedeni) alma.

abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader()

ClusterHostEvent yüklemek için kullanılabilecek bir IClusterEventUploader edinin.

abstract TestContext getTestContext(String requestId, String commandId)
abstract TestEnvironment getTestEnvironment(String requestId)

İstek için TestEnvironment alın.

abstract getTestResources(String requestId)

Bir istek için TestResource alın.

abstract leaseHostCommands(String clusterId, String hostname, devices, nextClusterIds, int maxTasksTolease)

Hediye ana makinesi için ClusterCommand kiralayın.

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

Sabitler

TÜR_ADI

public static final String TYPE_NAME

Benzersiz yapılandırma nesnesi türü adı. Şuradan tekil örneği almak için kullanılır: GlobalConfiguration

Şu kaynakları da inceleyin:

Sabit Değer: "küme_istemci"

Herkese açık yöntemler

getCommandEventUploader

public abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

ClusterCommandEvent yüklemek için kullanılabilecek bir IClusterEventUploader edinin.

İlerlemeler
IClusterEventUploader<ClusterCommandEvent>

getCommandState

public abstract ClusterCommand.State getCommandState (String requestId, 
                String commandId)

Bir küme komutunun durumunu belirleme.

Parametreler
requestId String: küme istek kimliği

commandId String: küme komut kimliği

İlerlemeler
ClusterCommand.State küme komutunun durumunu veya durum başarısız olduysa ClusterCommand.State#UNKNOWN azimli

getCommandStatus

public ClusterCommandStatus getCommandStatus (String requestId, 
                String commandId)

Bir küme komutunun komut durumunu (durum ve iptal edilmişse iptal nedeni) alma.

Parametreler
requestId String: küme istek kimliği

commandId String: küme komut kimliği

İlerlemeler
ClusterCommandStatus durumu temsil eden bir ClusterCommandStatus ve komut iptal edildi. Ulaşılamadıysa eyalet ClusterCommand.State#UNKNOWN olur belirler.

getHostEventYükleyicisi

public abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

ClusterHostEvent yüklemek için kullanılabilecek bir IClusterEventUploader edinin.

İlerlemeler
IClusterEventUploader<ClusterHostEvent>

getTestContext'i

public abstract TestContext getTestContext (String requestId, 
                String commandId)

Parametreler
requestId String

commandId String

İlerlemeler
TestContext

Fırlatma
JSONException

getTestEnvironment

public abstract TestEnvironment getTestEnvironment (String requestId)

İstek için TestEnvironment alın.

İlerlemeler
TestEnvironment TestEnvironment nesnesini ifade eder.

Fırlatma
IOİstisna
org.json.JSONException
JSONException

getTestResources

public abstract  getTestResources (String requestId)

Bir istek için TestResource alın.

İlerlemeler
TestResource listesi.

Fırlatma
IOİstisna
org.json.JSONException
JSONException

leaseHostCommands

public abstract  leaseHostCommands (String clusterId, 
                String hostname, 
                 devices, 
                 nextClusterIds, 
                int maxTasksTolease)

Hediye ana makinesi için ClusterCommand kiralayın.

Parametreler
clusterId String: ana makinenin küme kimliği

hostname String: ana makine adı

devices : Ana makinenin sahip olduğu deviceBilgileri

nextClusterIds : Komutların kiralanacağı sonraki küme kimliklerinin listesi.

maxTasksTolease int: Şu anda kiralanabilen maksimum görev sayısı

İlerlemeler
ClusterCommand listesi

Fırlatma
org.json.JSONException
JSONException

güncellemeTestBağlamı

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

Parametreler
requestId String

commandId String

testContext TestContext

Fırlatma
JSONException