IClusterClient

public interface IClusterClient

com.android.tradefed.cluster.IClusterClient


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

खास जानकारी

कॉन्स्टेंट

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 List<TestResource> getTestResources(String requestId)

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

abstract List<ClusterCommand> leaseHostCommands(String clusterId, String hostname, List<ClusterDeviceInfo> devices, List<String> 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

थ्रो
IOException
JSONException

getTestEnvironment

public abstract TestEnvironment getTestEnvironment (String requestId)

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

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

थ्रो
java.io.IOException
org.json.JSONException
IOException
JSONException

getTestResources

public abstract List<TestResource> getTestResources (String requestId)

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

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

थ्रो
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)

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

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

hostname String: होस्टनेम

devices List: डिवाइस की वे जानकारी जो होस्ट के पास है

nextClusterIds List: अगले क्लस्टर आईडी की सूची, जिनसे कमांड ली जा सकती हैं.

maxTasksTolease int: ऐसे टास्क की ज़्यादा से ज़्यादा संख्या जिन्हें फ़िलहाल लीज़ किया जा सकता है

रिटर्न
List<ClusterCommand> ClusterCommand की सूची

थ्रो
org.json.JSONException
JSONException

updateTestContext

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

पैरामीटर
requestId String

commandId String

testContext TestContext

थ्रो
IOException
JSONException