IClusterClient

public interface IClusterClient

com.android.tradefed.cluster.IClusterClient


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

সারসংক্ষেপ

ধ্রুবক

String TYPE_NAME

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

পাবলিক পদ্ধতি

abstract IClusterEventUploader < ClusterCommandEvent > getCommandEventUploader ()

একটি IClusterEventUploader পান যা ClusterCommandEvent s আপলোড করতে ব্যবহার করা যেতে পারে।

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

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

default ClusterCommandStatus getCommandStatus (String requestId, String commandId)

একটি ক্লাস্টার কমান্ডের কমান্ড স্ট্যাটাস পান (রাষ্ট্র এবং বাতিলের কারণ বাতিল হলে)।

abstract IClusterEventUploader < ClusterHostEvent > getHostEventUploader ()

একটি IClusterEventUploader পান যা ClusterHostEvent s আপলোড করতে ব্যবহার করা যেতে পারে।

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

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

abstract getTestResources (String requestId)

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

abstract leaseHostCommands (String clusterId, String hostname, devices, nextClusterIds, int maxTasksTolease) leaseHostCommands (String clusterId, String hostname, devices, nextClusterIds, int maxTasksTolease) leaseHostCommands (String clusterId, String hostname, devices, nextClusterIds, int maxTasksTolease)

গিভ হোস্টের জন্য ClusterCommand লিজ।

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

ধ্রুবক

TYPE_NAME

public static final String TYPE_NAME

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

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

পাবলিক পদ্ধতি

getCommandEventUploader

public abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

একটি IClusterEventUploader পান যা ClusterCommandEvent s আপলোড করতে ব্যবহার করা যেতে পারে।

রিটার্নস
IClusterEventUploader < ClusterCommandEvent >

getCommandState

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

একটি IClusterEventUploader পান যা ClusterHostEvent s আপলোড করতে ব্যবহার করা যেতে পারে।

রিটার্নস
IClusterEventUploader < ClusterHostEvent >

getTestContext

public abstract TestContext getTestContext (String requestId, 
                String commandId)

পরামিতি
requestId String

commandId String

রিটার্নস
TestContext

নিক্ষেপ করে
JSONException

টেস্ট পরিবেশ পান

public abstract TestEnvironment getTestEnvironment (String requestId)

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

রিটার্নস
TestEnvironment একটি TestEnvironment বস্তু।

নিক্ষেপ করে
IOException
org.json.JSON ব্যতিক্রম
JSONException

GetTestResources

public abstract  getTestResources (String requestId)

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

রিটার্নস
TestResource একটি তালিকা।

নিক্ষেপ করে
IOException
org.json.JSON ব্যতিক্রম
JSONException

leaseHostCommands

public abstract  leaseHostCommands (String clusterId, 
                String hostname, 
                 devices, 
                 nextClusterIds, 
                int maxTasksTolease)

গিভ হোস্টের জন্য ClusterCommand লিজ।

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

hostname String : হোস্টনাম

devices : হোস্টের কাছে ডিভাইসের তথ্য

nextClusterIds : কমান্ড লিজ করার জন্য পরবর্তী ক্লাস্টার আইডিগুলির একটি তালিকা৷

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

রিটার্নস
ClusterCommand এর একটি তালিকা

নিক্ষেপ করে
org.json.JSON ব্যতিক্রম
JSONException

updateTestContext

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

পরামিতি
requestId String

commandId String

testContext TestContext

নিক্ষেপ করে
JSONException