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

public interface IClusterClient

com.android.tradefed.cluster.IClusterClient


টিএফসি ব্যাকএন্ডের সাথে যোগাযোগের জন্য একটি ইন্টারফেস।

সারসংক্ষেপ

ধ্রুবক

String TYPE_NAME

অনন্য কনফিগারেশন অবজেক্ট টাইপের নাম।

জনসাধারণের পদ্ধতি

abstract IClusterEventUploader < ClusterCommandEvent > getCommandEventUploader ()

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

abstract ClusterCommand.State getCommandState (String requestId, String commandId)

একটি ক্লাস্টার কমান্ডের অবস্থা নির্ধারণ করুন।

default ClusterCommandStatus getCommandStatus (String requestId, String commandId)

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

abstract IClusterEventUploader < ClusterHostEvent > getHostEventUploader ()

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

abstract TestContext getTestContext (String requestId, String commandId)
abstract TestEnvironment getTestEnvironment (String requestId)

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

abstract List< TestResource > getTestResources (String requestId)

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

abstract List< ClusterCommand > leaseHostCommands (String clusterId, String hostname, List< ClusterDeviceInfo > devices, List<String> nextClusterIds, int maxTasksTolease)

প্রদত্ত হোস্টের জন্য ClusterCommand লিজ নিন।

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

ধ্রুবক

প্রকারের নাম

public static final String TYPE_NAME

অনন্য কনফিগারেশন অবজেক্ট টাইপের নাম। GlobalConfiguration থেকে সিঙ্গেলটন ইনস্ট্যান্সটি পুনরুদ্ধার করতে এটি ব্যবহৃত হয়।

ধ্রুবক মান: 'ক্লাস্টার_ক্লায়েন্ট'

জনসাধারণের পদ্ধতি

getCommandEventUploader

public abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

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

ফেরত
IClusterEventUploader < ClusterCommandEvent >

getCommandState

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

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

ফেরত
IClusterEventUploader < ClusterHostEvent >

getTestContext

public abstract TestContext getTestContext (String requestId, 
                String commandId)

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

commandId String

ফেরত
TestContext

নিক্ষেপ
IOException
JSONException

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

public abstract TestEnvironment getTestEnvironment (String requestId)

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

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

নিক্ষেপ
java.io.IOException
org.json.JSONException
IOException
JSONException

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

public abstract List<TestResource> getTestResources (String requestId)

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

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

নিক্ষেপ
java.io.IOException
org.json.JSONException
IOException
JSONException

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

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

প্রদত্ত হোস্টের জন্য ClusterCommand লিজ নিন।

প্যারামিটার
clusterId String : হোস্টের জন্য ক্লাস্টার আইডি

hostname String : হোস্টনেম

devices List : হোস্টের ডিভাইস তথ্যসমূহ

nextClusterIds List : পরবর্তী যে সকল ক্লাস্টার আইডি থেকে লিজ কমান্ড দেওয়া হবে, তার একটি তালিকা।

maxTasksTolease int : বর্তমানে লিজ দেওয়া যেতে পারে এমন টাস্কের সর্বোচ্চ সংখ্যা

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

নিক্ষেপ
org.json.JSONException
JSONException

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

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

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

commandId String

testContext TestContext

নিক্ষেপ
IOException
JSONException