টেস্টসপুলপোলার

public final class TestsPoolPoller
extends Object implements IConfigurationReceiver , IMetricCollectorReceiver , IRemoteTest , ISystemStatusCheckerReceiver

java.lang.Object
com.android.tradefed.invoker.shard.TestsPoolPoller


টেস্ট র‍্যাপার যা একটি টেস্ট পুলের সমস্ত টেস্ট চালানোর সুযোগ দেয়। টেস্টগুলো অন্য TestsPoolPoller এর সাথে শেয়ার করা যেতে পারে, তাই সিনক্রোনাইজেশন প্রয়োজন।

করণীয়: টোকেন মডিউল/টেস্টের জন্য হ্যান্ডলিং যোগ করুন।

সারসংক্ষেপ

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

TestsPoolPoller ( ITestsPool testsPool, CountDownLatch tracker)

Ctor যেখানে IRemoteTest এর পুলটি সরবরাহ করা হয়।

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

void run ( TestInformation info, ITestInvocationListener listener)

পরীক্ষাগুলো চালায় এবং লিসেনারকে ফলাফল জানায়।

void setConfiguration ( IConfiguration configuration)

ব্যবহৃত IConfiguration টি ইনজেক্ট করে।

void setLogRegistry ( ILogRegistry registry)
void setMetricCollectors (List< IMetricCollector > collectors)

টেস্ট রানের জন্য সংজ্ঞায়িত IMetricCollector গুলোর তালিকা নির্ধারণ করে।

void setSystemStatusChecker (List< ISystemStatusChecker > systemCheckers)

পরীক্ষার জন্য কনফিগারেশন থেকে ISystemStatusChecker নির্ধারণ করে।

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

টেস্টসপুলপোলার

public TestsPoolPoller (ITestsPool testsPool, 
                CountDownLatch tracker)

Ctor যেখানে IRemoteTest এর পুলটি সরবরাহ করা হয়।

প্যারামিটার
testsPool ITestsPool : ITestsPool এর সকল টেস্টের পুল।

tracker CountDownLatch : চলমান পোলারের সংখ্যা পাওয়ার জন্য ব্যবহৃত একটি CountDownLatch

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

দৌড়

public void run (TestInformation info, 
                ITestInvocationListener listener)

পরীক্ষাগুলো চালায় এবং লিসেনারকে ফলাফল জানায়।

প্যারামিটার
info TestInformation : TestInformation অবজেক্ট, যা টেস্ট চালানোর জন্য প্রয়োজনীয় তথ্য ধারণ করে।

listener ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener

নিক্ষেপ
DeviceNotAvailableException

কনফিগারেশন সেট করুন

public void setConfiguration (IConfiguration configuration)

ব্যবহৃত IConfiguration টি ইনজেক্ট করে।

প্যারামিটার
configuration IConfiguration

সেটলগরেজিস্ট্রি

public void setLogRegistry (ILogRegistry registry)

প্যারামিটার
registry ILogRegistry

সেটমেট্রিককালেক্টরস

public void setMetricCollectors (List<IMetricCollector> collectors)

টেস্ট রানের জন্য সংজ্ঞায়িত IMetricCollector গুলোর তালিকা নির্ধারণ করে।

প্যারামিটার
collectors List

setSystemStatusChecker

public void setSystemStatusChecker (List<ISystemStatusChecker> systemCheckers)

পরীক্ষার জন্য কনফিগারেশন থেকে ISystemStatusChecker নির্ধারণ করে।

প্যারামিটার
systemCheckers List