IClusterClient

public interface IClusterClient

com.android.tradefed.cluster.IClusterClient


TFC arka ucuyla etkileşim kurmak için kullanılan bir 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 alın.

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

Bir küme komutunun durumunu belirleyin.

default ClusterCommandStatus getCommandStatus(String requestId, String commandId)

Bir küme komutunun komut durumunu (durum ve iptal edildiyse iptal nedeni) alın.

abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader()

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

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

Bir istek için TestEnvironment alın.

abstract List<TestResource> getTestResources(String requestId)

Bir istek için TestResource alın.

abstract List<ClusterCommand> leaseHostCommands(String clusterId, String hostname, List<ClusterDeviceInfo> devices, List<String> nextClusterIds, int maxTasksTolease)

Belirtilen ana makine için ClusterCommand kirası.

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

Sabitler

TYPE_NAME

public static final String TYPE_NAME

Benzersiz yapılandırma nesnesi türü adı. Tekil örneği GlobalConfiguration öğesinden almak için kullanılır.

Sabit Değer: "cluster_client"

Herkese açık yöntemler

getCommandEventUploader

public abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

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

İadeler
IClusterEventUploader<ClusterCommandEvent>

getCommandState

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

Bir küme komutunun durumunu belirleyin.

Parametreler
requestId String: küme isteği kimliği

commandId String: küme komutu kimliği

İadeler
ClusterCommand.State küme komutunun durumu veya durum belirlenemiyorsa ClusterCommand.State.UNKNOWN

getCommandStatus

public ClusterCommandStatus getCommandStatus (String requestId, 
                String commandId)

Bir küme komutunun komut durumunu (durum ve iptal edildiyse iptal nedeni) alın.

Parametreler
requestId String: küme isteği kimliği

commandId String: küme komutu kimliği

İadeler
ClusterCommandStatus Komut iptal edildiyse durumu ve iptal nedenini temsil eden bir ClusterCommandStatus. Durum belirlenemiyorsa ClusterCommand.State.UNKNOWN olur.

getHostEventUploader

public abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

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

İadeler
IClusterEventUploader<ClusterHostEvent>

getTestContext

public abstract TestContext getTestContext (String requestId, 
                String commandId)

Parametreler
requestId String

commandId String

Döndürülenler
TestContext

Verdiği hatalar
IOException
JSONException

getTestEnvironment

public abstract TestEnvironment getTestEnvironment (String requestId)

Bir istek için TestEnvironment alın.

İadeler
TestEnvironment TestEnvironment nesnesi.

Verdiği hatalar
java.io.IOException
org.json.JSONException
IOException
JSONException

getTestResources

public abstract List<TestResource> getTestResources (String requestId)

Bir istek için TestResource alın.

İadeler
List<TestResource> TestResource listesi.

Verdiği hatalar
java.io.IOException
org.json.JSONException
IOException
JSONException

leaseHostCommands

public abstract List<ClusterCommand> leaseHostCommands (String clusterId, 
                String hostname, 
                List<ClusterDeviceInfo> devices, 
                List<String> nextClusterIds, 
                int maxTasksTolease)

Belirtilen ana makine için ClusterCommand kirası.

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

hostname String: ana makine adı

devices List: ana makinenin sahip olduğu deviceInfos

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

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

İadeler
List<ClusterCommand> ClusterCommand listesi

Verdiği hatalar
org.json.JSONException
JSONException

updateTestContext

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

Parametreler
requestId String

commandId String

testContext TestContext

Verdiği hatalar
IOException
JSONException