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 पाएं.

List<TestResource> getTestResources(String requestId)

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

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

थ्रो
IOException
JSONException

getTestEnvironment

public TestEnvironment getTestEnvironment (String requestId)

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

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

थ्रो
IOException
JSONException

getTestResources

public List<TestResource> getTestResources (String requestId)

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

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

थ्रो
IOException
JSONException

leaseHostCommands

public List<ClusterCommand> leaseHostCommands (String clusterId, 
                String hostname, 
                List<ClusterDeviceInfo> deviceInfos, 
                List<String> nextClusterIds, 
                int maxTasksTolease)

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

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

hostname String: होस्टनेम

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

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

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

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

थ्रो
JSONException

updateTestContext

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

पैरामीटर
requestId String

commandId String

testContext TestContext

थ्रो
IOException
JSONException