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

public class ClusterClient
extends Object implements IClusterClient

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


TFC बैकएंड के साथ इंटरैक्ट करने के लिए एक IClusterClient कार्यान्वयन।

सारांश

सार्वजनिक निर्माणकर्ता

ClusterClient ()

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

IClusterEventUploader < ClusterCommandEvent > getCommandEventUploader ()

एक IClusterEventUploader प्राप्त करें जिसका उपयोग ClusterCommandEvent s को अपलोड करने के लिए किया जा सकता है।

ClusterCommand.State getCommandState (String requestId, String commandId)

क्लस्टर कमांड की स्थिति निर्धारित करें।

ClusterCommandStatus getCommandStatus (String requestId, String commandId)

क्लस्टर कमांड की कमांड स्थिति प्राप्त करें (रद्द होने पर राज्य और रद्द करने का कारण)।

IClusterEventUploader < ClusterHostEvent > getHostEventUploader ()

एक IClusterEventUploader प्राप्त करें जिसका उपयोग ClusterHostEvent s को अपलोड करने के लिए किया जा सकता है।

TestContext getTestContext (String requestId, String commandId)

TestEnvironment getTestEnvironment (String requestId)

अनुरोध के लिए TestEnvironment प्राप्त करें।

getTestResources (String requestId)

अनुरोध के लिए TestResource प्राप्त करें।

leaseHostCommands (String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease) leaseHostCommands (String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease) 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 s को अपलोड करने के लिए किया जा सकता है।

रिटर्न
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 s को अपलोड करने के लिए किया जा सकता है।

रिटर्न
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

पट्टाहोस्टकमांड

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

देने वाले होस्ट के लिए लीज़ ClusterCommand

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

hostname String : होस्टनाम

deviceInfos : deviceInfos होस्ट के पास है

nextClusterIds : कमांड को लीज पर देने के लिए अगले क्लस्टर आईडी की सूची।

maxTasksTolease int : वर्तमान में पट्टे पर दिए जा सकने वाले कार्यों की अधिकतम संख्या

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

फेंकता
JSONException

अपडेट टेस्ट कॉन्टेक्स्ट

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

पैरामीटर
requestId String

commandId String

testContext TestContext

फेंकता
JSONException