IClusterClient

public interface IClusterClient

com.android.tradefed.cluster.IClusterClient


TFC बैकएंड के साथ इंटरैक्ट करने के लिए इंटरफ़ेस.

खास जानकारी

कॉन्स्टेंट

String TYPE_NAME

कॉन्फ़िगरेशन ऑब्जेक्ट टाइप का यूनीक नाम.

सार्वजनिक तरीके

abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader()

IClusterEventUploader पाएं, जिसका इस्तेमाल ClusterCommandEvent अपलोड करने के लिए किया जा सकता है.

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

क्लस्टर कमांड की स्थिति तय करना.

default ClusterCommandStatus getCommandStatus(String requestId, String commandId)

क्लस्टर कमांड की स्थिति (स्थिति और रद्द होने की वजह) पाएं.

abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader()

IClusterEventUploader पाएं, जिसका इस्तेमाल ClusterHostEvent अपलोड करने के लिए किया जा सकता है.

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

किसी अनुरोध के लिए TestEnvironment पाएं.

abstract getTestResources(String requestId)

किसी अनुरोध के लिए TestResource पाएं.

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

दिए गए होस्ट के लिए ClusterCommand को लीज़ पर लें.

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

कॉन्स्टेंट

TYPE_NAME

public static final String TYPE_NAME

कॉन्फ़िगरेशन ऑब्जेक्ट टाइप का यूनीक नाम. इसका इस्तेमाल, GlobalConfiguration से सिंगलटन इंस्टेंस को वापस पाने के लिए किया जाता है.

इन्हें भी देखें:

एक जैसी वैल्यू: "cluster_client"

सार्वजनिक तरीके

getCommandEventUploader

public abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

IClusterEventUploader पाएं, जिसका इस्तेमाल ClusterCommandEvent अपलोड करने के लिए किया जा सकता है.

रिटर्न
IClusterEventUploader<ClusterCommandEvent>

getCommandState

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

क्लस्टर कमांड की स्थिति तय करना.

पैरामीटर
requestId String: क्लस्टर अनुरोध आईडी

commandId String: क्लस्टर कमांड आईडी

रिटर्न
ClusterCommand.State क्लस्टर कमांड का स्टेटस या ClusterCommand.State.UNKNOWN, अगर स्टेटस का पता नहीं चल सका

getCommandStatus

public ClusterCommandStatus getCommandStatus (String requestId, 
                String commandId)

क्लस्टर कमांड की स्थिति (स्थिति और रद्द होने की वजह) पाएं.

पैरामीटर
requestId String: क्लस्टर अनुरोध आईडी

commandId String: क्लस्टर कमांड आईडी

रिटर्न
ClusterCommandStatus ClusterCommandStatus, जो स्टेटस दिखाता है और अगर कमांड रद्द किया जाता है, तो रद्द करने की वजह बताता है. अगर स्थिति का पता नहीं चल पाया है, तो उसकी वैल्यू ClusterCommand.State.UNKNOWN होगी.

getHostEventUploader

public abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

IClusterEventUploader पाएं, जिसका इस्तेमाल ClusterHostEvent अपलोड करने के लिए किया जा सकता है.

रिटर्न
IClusterEventUploader<ClusterHostEvent>

getTestContext

public abstract TestContext getTestContext (String requestId, 
                String commandId)

पैरामीटर
requestId String

commandId String

रिटर्न
TestContext

थ्रो
JSONException

getTestEnvironment

public abstract TestEnvironment getTestEnvironment (String requestId)

किसी अनुरोध के लिए TestEnvironment पाएं.

रिटर्न
TestEnvironment TestEnvironment ऑब्जेक्ट.

थ्रो
IOException
org.json.JSONException
JSONException

getTestResources

public abstract  getTestResources (String requestId)

किसी अनुरोध के लिए TestResource पाएं.

रिटर्न
TestResource की सूची.

थ्रो
IOException
org.json.JSONException
JSONException

leaseHostCommands

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

दिए गए होस्ट के लिए ClusterCommand को लीज़ पर लें.

पैरामीटर
clusterId String: होस्ट के लिए क्लस्टर आईडी

hostname String: होस्टनेम

devices : होस्ट के पास मौजूद deviceInfos

nextClusterIds : उन क्लस्टर आईडी की सूची जिनसे निर्देशों को लीज़ पर लेना है.

maxTasksTolease int: फ़िलहाल, ज़्यादा से ज़्यादा कितने टास्क लीज़ पर लिए जा सकते हैं

रिटर्न
ClusterCommand की सूची

थ्रो
org.json.JSONException
JSONException

updateTestContext

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

पैरामीटर
requestId String

commandId String

testContext TestContext

थ्रो
JSONException