ClusterClient

public class ClusterClient
extends Object implements IClusterClient

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


टीसीएफ़ के बैकएंड के साथ इंटरैक्ट करने के लिए, 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)

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

ClusterClient

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

getTestEnvironment

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 : होस्ट के पास मौजूद deviceInfos

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

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

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

थ्रो
JSONException

updateTestContext

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

पैरामीटर
requestId String

commandId String

testContext TestContext

थ्रो
JSONException