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

public class ClusterClient
extends Object implements IClusterClient

java.lang.Object
com.android.tradefed.cluster.ClusterClient


TFC बैकएंड के साथ इंटरैक्ट करने के लिए, IClusterClient को लागू करना.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

ClusterClient()

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

IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader()

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

ClusterCommand.State getCommandState(String requestId, String commandId)

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

ClusterCommandStatus getCommandStatus(String requestId, String commandId)

क्लस्टर कमांड की कमांड का स्टेटस जानें (अगर रद्द किया जाता है, तो स्थिति और रद्द करने की वजह).

IClusterEventUploader<ClusterHostEvent> getHostEventUploader()

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

TestContext getTestContext(String requestId, String commandId)

TestEnvironment getTestEnvironment(String requestId)

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

getTestResources(String requestId)

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

leaseHostCommands(String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease)

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

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

सार्वजनिक कंस्ट्रक्टर

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

public ClusterClient ()

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

getCommandEventUploader

public IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

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

रिटर्न
IClusterEventUploader<ClusterCommandEvent>

getCommandState

public 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 IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

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

रिटर्न
IClusterEventUploader<ClusterHostEvent>

getTestContext

public TestContext getTestContext (String requestId, 
                String commandId)

पैरामीटर
requestId String

commandId String

रिटर्न
TestContext

थ्रो
JSONException

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

public TestEnvironment getTestEnvironment (String requestId)

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

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

थ्रो
JSONException

GetTestResources

public  getTestResources (String requestId)

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

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

थ्रो
JSONException

leaseHostCommands

public  leaseHostCommands (String clusterId, 
                String hostname, 
                 deviceInfos, 
                 nextClusterIds, 
                int maxTasksTolease)

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

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

hostname String: होस्टनेम

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

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

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

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

थ्रो
JSONException

updatedTestContext

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

पैरामीटर
requestId String

commandId String

testContext TestContext

थ्रो
JSONException