क्लस्टर क्लाइंट

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

गेटटेस्ट एनवायरमेंट

public abstract TestEnvironment getTestEnvironment (String requestId)

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

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

थ्रो
IOअपवाद
org.json.JSON अपवाद
JSONException

GetTestResources

public abstract  getTestResources (String requestId)

अनुरोध करने पर TestResource पाएं.

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

थ्रो
IOअपवाद
org.json.JSON अपवाद
JSONException

leaseHostCommands

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

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

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

hostname String: होस्टनेम

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

nextClusterIds : अगले क्लस्टर आईडी की सूची, जिससे निर्देश लीज़ पर लिए जा सकते हैं.

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

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

थ्रो
org.json.JSON अपवाद
JSONException

updatedTestContext

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

पैरामीटर
requestId String

commandId String

testContext TestContext

थ्रो
JSONException