কমান্ড শিডিউলার

public class CommandScheduler
extends Object implements ICommandScheduler প্রসারিত করে

java.lang.অবজেক্ট
com.android.tradefed.command.CommandScheduler সম্পর্কে


সমস্ত উপলব্ধ ডিভাইস জুড়ে ট্রেডফেডারেশন কমান্ড চালানোর জন্য একটি শিডিউলার।

চালানোর জন্য কমান্ডগুলিকে তাদের কার্যকর করার সময়ের মোট চলমান গণনার উপর ভিত্তি করে অগ্রাধিকার দেওয়ার চেষ্টা করবে। উদাহরণস্বরূপ, বিরল বা দ্রুত চলমান কমান্ডগুলিকে দীর্ঘ চলমান কমান্ডের চেয়ে অগ্রাধিকার দেওয়া হবে।

বন্ধ না হওয়া পর্যন্ত পটভূমিতে চিরতরে চলে।

সারাংশ

পাবলিক কনস্ট্রাক্টর

CommandScheduler ()

একটি CommandScheduler তৈরি করে।

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

Pair <Boolean, Integer> addCommand (String[] args)

শিডিউলারে একটি কমান্ড যোগ করে।

void addCommandFile (String cmdFilePath, extraArgs)

প্রদত্ত ফাইল থেকে সকল কমান্ড শিডিউলারে যোগ করে।

void await ()

শিডিউলারের কাজ শুরু হওয়া পর্যন্ত অপেক্ষা করে, প্রযোজ্য হলে পুরানো TF থেকে হস্তান্তর সম্পূর্ণ হওয়ার জন্য অপেক্ষা করা সহ।

static TradefedDelegator checkDelegation (String[] args)

কমান্ড লাইনের উপর ভিত্তি করে একটি ডেলিগেটর তৈরি করুন যাতে দেখা যায় যে আমাদের রান ডেলিগেট করতে হবে কিনা।

static createReleaseMap ( IInvocationContext context, Throwable e)

ডিভাইসগুলির অবস্থার একটি মানচিত্র তৈরি করুন যাতে সেগুলি যথাযথভাবে প্রকাশ করা যায়।

ISandbox createSandbox ()

একটি ISandbox তৈরি করুন যা আমন্ত্রণটি চালানোর জন্য ব্যবহার করবে।

void displayCommandQueue (PrintWriter printWriter)

কমান্ড এক্সিকিউশন কিউ-এর অবস্থা সম্পর্কে বিস্তারিত ডিবাগ তথ্য আউটপুট করুন।

void displayCommandsInfo (PrintWriter printWriter, String regex)

বর্তমান কমান্ডের একটি তালিকা আউটপুট করুন।

void displayInvocationsInfo (PrintWriter printWriter)

বর্তমান আহ্বানের একটি তালিকা প্রদর্শন করে।

void dumpCommandsXml (PrintWriter printWriter, String regex)

কমান্ডের জন্য এক্সপেন্ডেড xml ফাইলটি ডাম্প করুন যেখানে সমস্ত বর্তমান কমান্ডের জন্য নির্দিষ্ট করা সমস্ত Option মান থাকবে।

long execCommand ( ICommandScheduler.IScheduledInvocationListener listener, ITestDevice device, String[] args)

ইতিমধ্যে বরাদ্দকৃত ডিভাইসে সরাসরি কমান্ড কার্যকর করুন।

long execCommand ( ICommandScheduler.IScheduledInvocationListener listener, reservedDevices, String[] args)

ইতিমধ্যে বরাদ্দকৃত ডিভাইসগুলিতে সরাসরি কমান্ড কার্যকর করুন।

long execCommand ( IInvocationContext context, ICommandScheduler.IScheduledInvocationListener listener, String[] args)

একটি ডিভাইস সরাসরি বরাদ্দ করে এবং একটি বিদ্যমান IInvocationContext ব্যবহার করে কমান্ড কিউতে যোগ না করেই একটি কমান্ড কার্যকর করে।

long execCommand ( ICommandScheduler.IScheduledInvocationListener listener, String[] args)

সরাসরি একটি ডিভাইস বরাদ্দ করে এবং কমান্ড কিউতে যোগ না করেই একটি কমান্ড কার্যকর করে।

CommandFileWatcher getCommandFileWatcher ()

এই শিডিউলারের জন্য উপযুক্ত CommandFileWatcher পান

int getExecutingCommandCount ()

এক্সিকিউটিং অবস্থায় কমান্ডের সংখ্যা প্রদান করে।

CommandScheduler.HostState getHostState ()
String getInvocationInfo (int invocationId)

একটি ইনভোকেশন বু-তে ইনভোকেশন আইডি উল্লেখ করে তথ্য ফেরত দিন।

CommandRunner.ExitCode getLastInvocationExitCode ()

শেষবার চালানো আমন্ত্রণের ত্রুটি কোডটি ফেরত দিন।

Throwable getLastInvocationThrowable ()

শেষবার চালানো আমন্ত্রণ থেকে Throwable ফিরিয়ে দিন।

int getReadyCommandCount ()

সারিতে প্রস্তুত অবস্থায় থাকা কমান্ডের সংখ্যা ফেরত পাঠায়।

long getShutdownTimeout ()
boolean isDeviceInInvocationThread ( ITestDevice device)

যদি ডিভাইসটি একটি সক্রিয় ইনভোকেশন থ্রেড দ্বারা ব্যবহৃত হয় তবে সত্য ফেরত পাঠায়।

boolean isShuttingDown ()
void notifyFileChanged (File cmdFile, extraArgs)
void removeAllCommands ()

শিডিউলার থেকে সমস্ত কমান্ড সরান

void run ()

এই থ্রেডের প্রধান এক্সিকিউশন ব্লক।

void setClearcutClient (ClearcutClient client)

ক্লায়েন্টকে হারনেস ডেটা রিপোর্ট করার জন্য সেট করুন

void setMaxPollTime (long polling)
void setPrintSchedulingWarning (boolean print)
boolean shouldShutdownOnCmdfileError ()

কমান্ড ত্রুটির জন্য যদি আমাদের শিডিউলার বন্ধ করার প্রয়োজন হয়, তাহলে true রিটার্ন করে।

void shutdown (boolean notifyStop)

কমান্ড শিডিউলারটি সুন্দরভাবে বন্ধ করার চেষ্টা করুন।

void shutdownHard (boolean killAdb)

কমান্ড শিডিউলার জোর করে বন্ধ করার চেষ্টা করুন।

void shutdownHard ()

কমান্ড শিডিউলার জোর করে বন্ধ করার চেষ্টা করুন।

void shutdownOnEmpty ()

shutdown() এর মতো, কিন্তু প্রস্থান করার আগে সমস্ত কমান্ড কার্যকর হওয়ার জন্য অপেক্ষা করবে।

void start ()

লগিং সেট আপ, DeviceManager init ইত্যাদি সহ শিডিউলার শুরু করে।

boolean stopInvocation ( ITestInvocation invocation)

একটি চলমান আমন্ত্রণ বন্ধ করুন।

boolean stopInvocation (int invocationId, String cause)

একটি চলমান আমন্ত্রণ বন্ধ করার জন্য এর আইডি উল্লেখ করুন।

void stopScheduling ()

নতুন পরীক্ষা গ্রহণ এবং সময়সূচী নির্ধারণ বন্ধ করে কিন্তু ট্রেডফেড বন্ধ করে না।

সুরক্ষিত পদ্ধতি

void cleanUp ()

আমরা কাজ ছেড়ে দেওয়ার আগে লগগুলি বন্ধ করে এবং অন্য কোনও প্রয়োজনীয় পরিষ্কারের কাজ করে।

IConfiguration createConfiguration (String[] args)
IInvocationContext createInvocationContext ()
void dryRunCommandReporting ( ICommandScheduler.IScheduledInvocationListener handler, IConfiguration config)

একটি প্রদত্ত কমান্ড ড্রাই-রান কিনা তা নির্ধারণ করে।

long execCommand ( IInvocationContext context, ICommandScheduler.IScheduledInvocationListener listener, reservedDevices, String[] args)
IConfigurationFactory getConfigFactory ()

IConfigurationFactory এর রেফারেন্স পাওয়ার জন্য ফ্যাক্টরি পদ্ধতি

DeviceManagementGrpcServer getDeviceManagementServer ()
IDeviceManager getDeviceManager ()

IDeviceManager এর রেফারেন্স পাওয়ার জন্য কারখানা পদ্ধতি

TradefedFeatureServer getFeatureServer ()
IHostOptions getHostOptions ()
IKeyStoreClient getKeyStoreClient ()

IGlobalConfiguration এ ঘোষিত IKeyStoreFactory ব্যবহার করে একটি IKeyStoreClient আনে অথবা যদি কোনটিই সংজ্ঞায়িত না থাকে তবে null আনে।

TestInvocationManagementServer getTestInvocationManagementServer ()
void initLogging ()

ddmlib লগ আরম্ভ করে।

boolean isShutdown ()
void processReadyCommands ( IDeviceManager manager)

পাবলিক কনস্ট্রাক্টর

কমান্ড শিডিউলার

public CommandScheduler ()

একটি CommandScheduler তৈরি করে।

দ্রষ্টব্য: ব্যবহারের আগে অবশ্যই start কল করতে হবে।

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

অ্যাডকমান্ড

public Pair<Boolean, Integer> addCommand (String[] args)

শিডিউলারে একটি কমান্ড যোগ করে।

একটি কমান্ড মূলত রান করার জন্য একটি কনফিগারেশন এবং এর সাথে সম্পর্কিত আর্গুমেন্টের একটি উদাহরণ।

যদি "--help" আর্গুমেন্ট নির্দিষ্ট করা থাকে, তাহলে কনফিগারেশনের জন্য সাহায্য টেক্সট stdout-এ আউটপুট হবে। অন্যথায়, কনফিগারেশনটি রান করার জন্য কিউতে যোগ করা হবে।

পরামিতি
args String : কনফিগার আর্গুমেন্ট।

রিটার্নস
Pair <Boolean, Integer> একজোড়া মান, যদি কমান্ড সফলভাবে যোগ করা হয় তবে প্রথম মানটি বুলিয়ান true । দ্বিতীয় মানটি হল পরিচিত কমান্ড ট্র্যাকার আইডি (অ-ঋণাত্মক মান) যদি কমান্ড সফলভাবে যোগ করা হয়, সমস্ত ডিভাইসের জন্য কমান্ড যোগ করা হলে 0 ফেরত দেবে, অন্যথায় -1।

থ্রো
ConfigurationException

কমান্ড ফাইল যোগ করুন

public void addCommandFile (String cmdFilePath, 
                 extraArgs)

প্রদত্ত ফাইল থেকে সকল কমান্ড শিডিউলারে যোগ করে।

পরামিতি
cmdFilePath String : কমান্ড ফাইলের ফাইল সিস্টেম পাথ

extraArgs : ফাইল থেকে পার্স করা প্রতিটি কমান্ডে যোগ করার জন্য String আর্গুমেন্টের একটি ERROR(/List) । খালি থাকতে পারে কিন্তু শূন্য হওয়া উচিত নয়।

থ্রো
ConfigurationException

অপেক্ষা করা

public void await ()

শিডিউলারের কাজ শুরু হওয়া পর্যন্ত অপেক্ষা করে, প্রযোজ্য হলে পুরানো TF থেকে হস্তান্তর সম্পূর্ণ হওয়ার জন্য অপেক্ষা করা সহ।

প্রতিনিধিদল পরীক্ষা করুন

public static TradefedDelegator checkDelegation (String[] args)

কমান্ড লাইনের উপর ভিত্তি করে একটি ডেলিগেটর তৈরি করুন যাতে দেখা যায় যে আমাদের রান ডেলিগেট করতে হবে কিনা।

পরামিতি
args String

রিটার্নস
TradefedDelegator

থ্রো
com.android.tradefed.config.ConfigurationException
ConfigurationException

রিলিজম্যাপ তৈরি করুন

public static  createReleaseMap (IInvocationContext context, 
                Throwable e)

ডিভাইসগুলির অবস্থার একটি মানচিত্র তৈরি করুন যাতে সেগুলি যথাযথভাবে প্রকাশ করা যায়।

পরামিতি
context IInvocationContext

e Throwable

রিটার্নস

স্যান্ডবক্স তৈরি করুন

public ISandbox createSandbox ()

একটি ISandbox তৈরি করুন যা আমন্ত্রণটি চালানোর জন্য ব্যবহার করবে।

রিটার্নস
ISandbox

ডিসপ্লেকমান্ডকিউ

public void displayCommandQueue (PrintWriter printWriter)

কমান্ড এক্সিকিউশন কিউ-এর অবস্থা সম্পর্কে বিস্তারিত ডিবাগ তথ্য আউটপুট করুন।

ডিসপ্লে কমান্ডসইনফো

public void displayCommandsInfo (PrintWriter printWriter, 
                String regex)

বর্তমান কমান্ডের একটি তালিকা আউটপুট করুন।

পরামিতি
printWriter PrintWriter : আউটপুট করার জন্য ERROR(/PrintWriter)

regex String : রেগুলার এক্সপ্রেশন যার সাথে কমান্ডগুলি প্রিন্ট করার জন্য মিলিত হওয়া উচিত। যদি null হয়, তাহলে সমস্ত কমান্ড প্রিন্ট হবে।

ডিসপ্লেইনভোকেশনসইনফো

public void displayInvocationsInfo (PrintWriter printWriter)

বর্তমান আহ্বানের একটি তালিকা প্রদর্শন করে।

পরামিতি
printWriter PrintWriter : আউটপুট করার জন্য ERROR(/PrintWriter)

ডাম্পকমান্ডসএক্সএমএল

public void dumpCommandsXml (PrintWriter printWriter, 
                String regex)

কমান্ডের জন্য এক্সপেন্ডেড xml ফাইলটি ডাম্প করুন যেখানে সমস্ত বর্তমান কমান্ডের জন্য নির্দিষ্ট করা সমস্ত Option মান থাকবে।

পরামিতি
printWriter PrintWriter : স্ট্যাটাস আউটপুট করার জন্য ERROR(/PrintWriter)

regex String : রেগুলার এক্সপ্রেশন যার সাথে xml ফাইল ডাম্প করার জন্য কমান্ডগুলি মেলাতে হবে। যদি null হয়, তাহলে সমস্ত কমান্ড ডাম্প করা হবে।

execCommand সম্পর্কে

public long execCommand (ICommandScheduler.IScheduledInvocationListener listener, 
                ITestDevice device, 
                String[] args)

ইতিমধ্যে বরাদ্দকৃত ডিভাইসে সরাসরি কমান্ড কার্যকর করুন।

পরামিতি
listener ICommandScheduler.IScheduledInvocationListener : ICommandScheduler.IScheduledInvocationListener কে অবহিত করতে হবে

device ITestDevice : ব্যবহারের জন্য ITestDevice

args String : কমান্ড আর্গুমেন্ট

রিটার্নস
long নির্ধারিত কমান্ডের আমন্ত্রণ আইডি।

থ্রো
ConfigurationException

execCommand সম্পর্কে

public long execCommand (ICommandScheduler.IScheduledInvocationListener listener, 
                 reservedDevices, 
                String[] args)

ইতিমধ্যে বরাদ্দকৃত ডিভাইসগুলিতে সরাসরি কমান্ড কার্যকর করুন।

পরামিতি
listener ICommandScheduler.IScheduledInvocationListener : ICommandScheduler.IScheduledInvocationListener কে অবহিত করতে হবে

reservedDevices : ERROR(/List ) ব্যবহার করতে

args String : কমান্ড আর্গুমেন্ট

রিটার্নস
long নির্ধারিত কমান্ডের আমন্ত্রণ আইডি।

থ্রো
ConfigurationException

execCommand সম্পর্কে

public long execCommand (IInvocationContext context, 
                ICommandScheduler.IScheduledInvocationListener listener, 
                String[] args)

একটি ডিভাইস সরাসরি বরাদ্দ করে এবং একটি বিদ্যমান IInvocationContext ব্যবহার করে কমান্ড কিউতে যোগ না করেই একটি কমান্ড কার্যকর করে।

পরামিতি
context IInvocationContext : একটি বিদ্যমান IInvocationContext

listener ICommandScheduler.IScheduledInvocationListener : ICommandScheduler.IScheduledInvocationListener কে অবহিত করতে হবে

args String : কমান্ড আর্গুমেন্ট

রিটার্নস
long

থ্রো
ConfigurationException
NoDeviceException

execCommand সম্পর্কে

public long execCommand (ICommandScheduler.IScheduledInvocationListener listener, 
                String[] args)

সরাসরি একটি ডিভাইস বরাদ্দ করে এবং কমান্ড কিউতে যোগ না করেই একটি কমান্ড কার্যকর করে।

পরামিতি
listener ICommandScheduler.IScheduledInvocationListener : ICommandScheduler.IScheduledInvocationListener কে অবহিত করতে হবে

args String : কমান্ড আর্গুমেন্ট

রিটার্নস
long নির্ধারিত কমান্ডের আমন্ত্রণ আইডি।

থ্রো
ConfigurationException
NoDeviceException

getCommandFileWatcher সম্পর্কে

public CommandFileWatcher getCommandFileWatcher ()

এই শিডিউলারের জন্য উপযুক্ত CommandFileWatcher পান

রিটার্নস
CommandFileWatcher

এক্সিকিউটিংকমান্ডকাউন্ট পান

public int getExecutingCommandCount ()

এক্সিকিউটিং অবস্থায় কমান্ডের সংখ্যা প্রদান করে।

রিটার্নস
int

হোস্টস্টেট পান

public CommandScheduler.HostState getHostState ()

রিটার্নস
CommandScheduler.HostState

getInvocationInfo সম্পর্কে

public String getInvocationInfo (int invocationId)

একটি ইনভোকেশন বু-তে ইনভোকেশন আইডি উল্লেখ করে তথ্য ফেরত দিন।

পরামিতি
invocationId int : আমন্ত্রণের ট্র্যাকিং আইডি।

রিটার্নস
String আমন্ত্রণ সম্পর্কে তথ্য সম্বলিত একটি String

getLastInvocationExitCode সম্পর্কে

public CommandRunner.ExitCode getLastInvocationExitCode ()

শেষবার চালানো হওয়া আমন্ত্রণের ত্রুটি কোডটি ফেরত পাঠান। যদি এখনও কোনও আমন্ত্রণ না চালানো হয়, তাহলে 0 (কোনও ত্রুটি নেই) ফেরত পাঠান।

রিটার্নস
CommandRunner.ExitCode

getLastInvocationThrowable সম্পর্কে

public Throwable getLastInvocationThrowable ()

শেষবার চালানো আমন্ত্রণ থেকে Throwable ফেরত দিন। যদি কোনও থ্রোয়েবল উপলব্ধ না থাকে, তাহলে নাল ফেরত দিন।

রিটার্নস
Throwable

রেডিকমান্ডকাউন্ট পান

public int getReadyCommandCount ()

সারিতে প্রস্তুত অবস্থায় থাকা কমান্ডের সংখ্যা ফেরত পাঠায়।

রিটার্নস
int

বন্ধ করার সময়সীমা শেষ করুন

public long getShutdownTimeout ()

রিটার্নস
long

isDeviceInInvocationThread সম্পর্কে

public boolean isDeviceInInvocationThread (ITestDevice device)

যদি ডিভাইসটি একটি সক্রিয় ইনভোকেশন থ্রেড দ্বারা ব্যবহৃত হয় তবে সত্য ফেরত পাঠায়।

পরামিতি
device ITestDevice

রিটার্নস
boolean

বন্ধ করা হচ্ছে

public boolean isShuttingDown ()

রিটার্নস
boolean

ফাইল পরিবর্তন করা হয়েছে

public void notifyFileChanged (File cmdFile, 
                 extraArgs)

পরামিতি
cmdFile File

extraArgs

সকল কমান্ড অপসারণ করুন

public void removeAllCommands ()

শিডিউলার থেকে সমস্ত কমান্ড সরান

দৌড়

public void run ()

এই থ্রেডের প্রধান এক্সিকিউশন ব্লক।

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

public void setClearcutClient (ClearcutClient client)

ক্লায়েন্টকে হারনেস ডেটা রিপোর্ট করার জন্য সেট করুন

পরামিতি
client ClearcutClient

সেটম্যাক্সপোলটাইম

public void setMaxPollTime (long polling)

পরামিতি
polling long

সেটপ্রিন্টশিডিউলিংসতর্কতা

public void setPrintSchedulingWarning (boolean print)

পরামিতি
print boolean

বন্ধ করে দেওয়া উচিতOnCmdfileError

public boolean shouldShutdownOnCmdfileError ()

কমান্ড ত্রুটির জন্য যদি আমাদের শিডিউলার বন্ধ করার প্রয়োজন হয়, তাহলে true রিটার্ন করে।

রিটার্নস
boolean

বন্ধ

public void shutdown (boolean notifyStop)

কমান্ড শিডিউলারটি সুন্দরভাবে বন্ধ করার চেষ্টা করুন।

পরামিতি
notifyStop boolean : যদি সত্য হয়, তাহলে TF শাটডাউনের আহ্বান জানানো হবে।

শাটডাউনহার্ড

public void shutdownHard (boolean killAdb)

কমান্ড শিডিউলার জোর করে বন্ধ করার চেষ্টা করুন।

shutdown() এর মতোই, কিন্তু ঐচ্ছিকভাবে adb সংযোগটিও বন্ধ করে দেবে, যাতে চলমান আহ্বানগুলি দ্রুত সম্পন্ন করার জন্য 'অনুপ্রাণিত' করা যায়।

পরামিতি
killAdb boolean

শাটডাউনহার্ড

public void shutdownHard ()

কমান্ড শিডিউলার জোর করে বন্ধ করার চেষ্টা। shutdownHard(true) এর মতোই।

খালি অবস্থায় বন্ধ করুন

public void shutdownOnEmpty ()

shutdown() এর মতো, কিন্তু প্রস্থান করার আগে সমস্ত কমান্ড কার্যকর হওয়ার জন্য অপেক্ষা করবে।

মনে রাখবেন যে যদি কোনও কমান্ড লুপ মোডে থাকে, তাহলে শিডিউলার কখনই প্রস্থান করবে না।

শুরু

public void start ()

লগিং সেট আপ, DeviceManager init ইত্যাদি সহ শিডিউলার শুরু করে।

স্টপইনভোকেশন

public boolean stopInvocation (ITestInvocation invocation)

একটি চলমান আমন্ত্রণ বন্ধ করুন।

পরামিতি
invocation ITestInvocation

রিটার্নস
boolean যদি আহ্বান বন্ধ করা হয়ে থাকে তাহলে সত্য, অন্যথায় মিথ্যা

স্টপইনভোকেশন

public boolean stopInvocation (int invocationId, 
                String cause)

একটি চলমান আমন্ত্রণ বন্ধ করার জন্য এর আইডি উল্লেখ করুন।

পরামিতি
invocationId int : আমন্ত্রণের ট্র্যাকিং আইডি।

cause String : আমন্ত্রণ বন্ধ করার কারণ।

রিটার্নস
boolean যদি আহ্বান বন্ধ করা হয়ে থাকে তাহলে সত্য, অন্যথায় মিথ্যা

সময়সূচী বন্ধ করুন

public void stopScheduling ()

নতুন পরীক্ষা গ্রহণ এবং সময়সূচী বন্ধ করে দেয় কিন্তু ট্রেডফেড বন্ধ করে না। এটি দুই ধাপে শাটডাউন সক্ষম করার জন্য তৈরি করা হয়েছে যেখানে প্রথমে আমরা সমস্ত চলমান পরীক্ষা নিষ্কাশন করি, তারপর ট্রেডফেড প্রক্রিয়াটি বন্ধ করি।

সুরক্ষিত পদ্ধতি

পরিষ্কার করা

protected void cleanUp ()

আমরা কাজ ছেড়ে দেওয়ার আগে লগগুলি বন্ধ করে এবং অন্য কোনও প্রয়োজনীয় পরিষ্কারের কাজ করে।

ইউনিট পরীক্ষাগুলি উপহাস করতে পারে এমনভাবে প্রকাশ করা হয়েছে।

তৈরি করুনকনফিগারেশন

protected IConfiguration createConfiguration (String[] args)

পরামিতি
args String

রিটার্নস
IConfiguration

থ্রো
ConfigurationException

createInvocationContext সম্পর্কে

protected IInvocationContext createInvocationContext ()

রিটার্নস
IInvocationContext

ড্রাইরানকমান্ড রিপোর্টিং

protected void dryRunCommandReporting (ICommandScheduler.IScheduledInvocationListener handler, 
                IConfiguration config)

কোন প্রদত্ত কমান্ডটি ড্রাই-রান কিনা তা নির্ধারণ করে। যদি কমান্ডটি ড্রাই-রান হয়, তাহলে এটি যাচাই করুন। যদি কোনও কনফিগারেশন সমস্যা থাকে, তাহলে এটি একটি ConfigurationException নিক্ষেপ করবে।

পরামিতি
handler ICommandScheduler.IScheduledInvocationListener : ড্রাই-রান ভ্যালিডেশনের জন্য ইভেন্ট রিপোর্ট করার জন্য ERROR(/InvocationEventHandler)

config IConfiguration

রিটার্নস
void কমান্ডটি যদি ড্রাই রান হয় তাহলে true, অন্যথায় false।

থ্রো
com.android.tradefed.config.ConfigurationException
ConfigurationException

execCommand সম্পর্কে

protected long execCommand (IInvocationContext context, 
                ICommandScheduler.IScheduledInvocationListener listener, 
                 reservedDevices, 
                String[] args)

পরামিতি
context IInvocationContext

listener ICommandScheduler.IScheduledInvocationListener

reservedDevices

args String

রিটার্নস
long

থ্রো
ConfigurationException

গেটকনফিগফ্যাক্টরি

protected IConfigurationFactory getConfigFactory ()

IConfigurationFactory এর রেফারেন্স পাওয়ার জন্য ফ্যাক্টরি পদ্ধতি

রিটার্নস
IConfigurationFactory ব্যবহারের জন্য IConfigurationFactory

ডিভাইস ব্যবস্থাপনা সার্ভার পান

protected DeviceManagementGrpcServer getDeviceManagementServer ()

রিটার্নস
DeviceManagementGrpcServer

ডিভাইস ম্যানেজার পান

protected IDeviceManager getDeviceManager ()

IDeviceManager এর রেফারেন্স পাওয়ার জন্য কারখানা পদ্ধতি

রিটার্নস
IDeviceManager ব্যবহার করার জন্য IDeviceManager

ফিচার সার্ভার পান

protected TradefedFeatureServer getFeatureServer ()

রিটার্নস
TradefedFeatureServer

হোস্টঅপশন পান

protected IHostOptions getHostOptions ()

রিটার্নস
IHostOptions

getKeyStoreClient সম্পর্কে

protected IKeyStoreClient getKeyStoreClient ()

IGlobalConfiguration এ ঘোষিত IKeyStoreFactory ব্যবহার করে একটি IKeyStoreClient আনে অথবা যদি কোনটিই সংজ্ঞায়িত না থাকে তবে null আনে।

রিটার্নস
IKeyStoreClient IKeyStoreClient সম্পর্কে

getTestInvocationManagementServer সম্পর্কে

protected TestInvocationManagementServer getTestInvocationManagementServer ()

রিটার্নস
TestInvocationManagementServer

initLoging সম্পর্কে

protected void initLogging ()

ddmlib লগ আরম্ভ করে।

ইউনিট পরীক্ষাগুলি উপহাস করতে পারে এমনভাবে প্রকাশ করা হয়েছে।

বন্ধ করা হচ্ছে

protected boolean isShutdown ()

রিটার্নস
boolean

প্রসেসরেডিকমান্ড

protected void processReadyCommands (IDeviceManager manager)

পরামিতি
manager IDeviceManager