ক্লাস্টারক্লায়েন্ট

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 পান।

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)

সরকারি নির্মাণকারী

ক্লাস্টারক্লায়েন্ট

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

কমান্ডের অবস্থা পান

public ClusterCommandStatus getCommandStatus (String requestId, 
                String commandId)

একটি ক্লাস্টার কমান্ডের স্ট্যাটাস জানুন (এর অবস্থা এবং বাতিল করা হলে তার কারণ)।

প্যারামিটার
requestId String : ক্লাস্টার অনুরোধ আইডি

commandId String : ক্লাস্টার কমান্ড আইডি

ফেরত
ClusterCommandStatus একটি ClusterCommandStatus যা কমান্ডটির অবস্থা এবং বাতিল করা হলে তার কারণ নির্দেশ করে। যদি অবস্থাটি নির্ধারণ করা না যায়, তবে এটি ClusterCommand.State.UNKNOWN হয়।

হোস্টইভেন্টআপলোডার পান

public IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

এমন একটি IClusterEventUploader সংগ্রহ করুন যা ClusterHostEvent আপলোড করতে ব্যবহার করা যায়।

ফেরত
IClusterEventUploader < ClusterHostEvent >

getTestContext

public TestContext getTestContext (String requestId, 
                String commandId)

প্যারামিটার
requestId String

commandId String

ফেরত
TestContext

নিক্ষেপ
IOException
JSONException

পরীক্ষার পরিবেশ পান

public TestEnvironment getTestEnvironment (String requestId)

একটি অনুরোধের জন্য TestEnvironment পান।

ফেরত
TestEnvironment একটি TestEnvironment অবজেক্ট।

নিক্ষেপ
IOException
JSONException

পরীক্ষার রিসোর্স পান

public List<TestResource> getTestResources (String requestId)

একটি অনুরোধের জন্য TestResource ) সংগ্রহ করুন।

ফেরত
List< TestResource > TestResource এর একটি তালিকা।

নিক্ষেপ
IOException
JSONException

লিজহোস্টকমান্ড

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

আপডেটটেস্টকনটেক্সট

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

প্যারামিটার
requestId String

commandId String

testContext TestContext

নিক্ষেপ
IOException
JSONException