CommandScheduler

public class CommandScheduler
extends Object implements ICommandScheduler

java.lang.Object
   ↳ com.android.tradefed.command.CommandScheduler


यह एक शेड्यूलर है, जो सभी उपलब्ध डिवाइसों पर TradeFederation कमांड चलाता है.

यह कमांड को प्राथमिकता देने की कोशिश करेगा, ताकि उन्हें उनके कुल रनिंग टाइम के आधार पर चलाया जा सके. उदाहरण के लिए, कम समय में चलने वाली कमांड को ज़्यादा समय में चलने वाली कमांड की तुलना में प्राथमिकता दी जाएगी.

यह बैकग्राउंड में तब तक चलता रहता है, जब तक इसे बंद नहीं किया जाता.

खास जानकारी

पब्लिक कंस्ट्रक्टर

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)

सभी मौजूदा कमांड के लिए, 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()

अगर किसी निर्देश में गड़बड़ियां होने की वजह से हमें शेड्यूलर को बंद करना है, तो यह फ़ंक्शन सही वैल्यू दिखाता है

void shutdown(boolean notifyStop)

कमांड शेड्यूलर को बंद करने की कोशिश करता है.

void shutdownHard(boolean killAdb)

कमांड शेड्यूलर को बंद करने की कोशिश की जा रही है.

void shutdownHard()

कमांड शेड्यूलर को बंद करने की कोशिश की जा रही है.

void shutdownOnEmpty()

यह shutdown() जैसा ही है, लेकिन यह सभी निर्देशों के पूरा होने का इंतज़ार करेगा. इसके बाद ही, यह बंद होगा.

void start()

यह कुकी, शेड्यूलर को शुरू करती है. इसमें लॉगिंग सेट अप करना, DeviceManager को शुरू करना वगैरह शामिल है

boolean stopInvocation(ITestInvocation invocation)

चल रहे इनवोकेशन को रोकना.

boolean stopInvocation(int invocationId, String cause)

आईडी की जानकारी देकर, चालू इनवोकेशन को बंद करें.

void stopScheduling()

इससे नई जांचों को शेड्यूल करने और उन्हें स्वीकार करने की प्रोसेस रुक जाती है. हालांकि, Tradefed काम करता रहता है.

सुरक्षित तरीके

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 को फ़ेच करता है. अगर कोई IKeyStoreFactory तय नहीं किया गया है, तो यह फ़ंक्शन null दिखाता है.

TestInvocationManagementServer getTestInvocationManagementServer()
void initLogging()

यह कुकी, ddmlib लॉग को शुरू करती है.

boolean isShutdown()
void processReadyCommands(IDeviceManager manager)

पब्लिक कंस्ट्रक्टर

CommandScheduler

public CommandScheduler ()

CommandScheduler बनाता है.

ध्यान दें: इस्तेमाल करने से पहले, start को कॉल करना ज़रूरी है.

सार्वजनिक तरीके

addCommand

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

शेड्यूलर में कोई कमांड जोड़ता है.

कमांड, चलाने के लिए कॉन्फ़िगरेशन का एक इंस्टेंस होती है. साथ ही, इससे जुड़े आर्ग्युमेंट भी होते हैं.

अगर "--help" आर्ग्युमेंट तय किया गया है, तो कॉन्फ़िगरेशन के लिए सहायता वाला टेक्स्ट stdout पर आउटपुट किया जाएगा. ऐसा न होने पर, कॉन्फ़िगरेशन को चलाने के लिए, उसे कतार में जोड़ दिया जाएगा.

पैरामीटर
args String: कॉन्फ़िगरेशन के तर्क.

रिटर्न
Pair<Boolean, Integer> वैल्यू का एक पेयर. पहली वैल्यू एक बूलियन true होती है. इससे पता चलता है कि कमांड को सफलतापूर्वक जोड़ा गया है या नहीं. अगर कमांड को जोड़ दिया गया है, तो दूसरी वैल्यू, कमांड ट्रैकर आईडी(शून्य से कम नहीं) होती है. अगर कमांड को सभी डिवाइसों के लिए जोड़ा गया है, तो 0 दिखाता है. ऐसा न होने पर, -1 दिखाता है.

थ्रो
ConfigurationException

addCommandFile

public void addCommandFile (String cmdFilePath, 
                 extraArgs)

इस विकल्प का इस्तेमाल करके, दी गई फ़ाइल में मौजूद सभी कमांड को शेड्यूलर में जोड़ा जाता है

पैरामीटर
cmdFilePath String: कमांड फ़ाइल का फ़ाइल सिस्टम पाथ

extraArgs : फ़ाइल से पार्स किए गए हर निर्देश में जोड़ने के लिए, String तर्कों का ERROR(/List). इसे खाली छोड़ा जा सकता है, लेकिन यह शून्य नहीं होना चाहिए.

थ्रो
ConfigurationException

इंतज़ार करें

public void await ()

शेड्यूलर के शुरू होने का इंतज़ार करता है. इसमें, पुराने TF से हैंडओवर पूरा होने का इंतज़ार करना भी शामिल है. हालांकि, यह सिर्फ़ तब लागू होता है, जब ऐसा करना ज़रूरी हो.

checkDelegation

public static TradefedDelegator checkDelegation (String[] args)

कमांड लाइन के आधार पर, ऐक्सेस देने की सुविधा बनाएं. इससे यह पता चलेगा कि हमें रन करने का ऐक्सेस देना है या नहीं.

पैरामीटर
args String

रिटर्न
TradefedDelegator

थ्रो
com.android.tradefed.config.ConfigurationException
ConfigurationException

createReleaseMap

public static  createReleaseMap (IInvocationContext context, 
                Throwable e)

डिवाइस की स्थिति का मैप बनाएं, ताकि उन्हें सही तरीके से रिलीज़ किया जा सके.

पैरामीटर
context IInvocationContext

e Throwable

रिटर्न

createSandbox

public ISandbox createSandbox ()

एक ISandbox बनाएं, जिसका इस्तेमाल इनवोकेशन को चलाने के लिए किया जाएगा.

रिटर्न
ISandbox

displayCommandQueue

public void displayCommandQueue (PrintWriter printWriter)

कमांड को लागू करने की प्रोसेस की स्थिति के बारे में डीबग करने की पूरी जानकारी आउटपुट करता है.

displayCommandsInfo

public void displayCommandsInfo (PrintWriter printWriter, 
                String regex)

मौजूदा निर्देशों की सूची दिखाओ.

पैरामीटर
printWriter PrintWriter: ERROR(/PrintWriter) को आउटपुट करना है.

regex String: यह रेगुलर एक्सप्रेशन है. प्रिंट करने के लिए, कमांड को इससे मैच होना चाहिए. अगर यह वैल्यू शून्य है, तो सभी निर्देश प्रिंट किए जाएंगे.

displayInvocationsInfo

public void displayInvocationsInfo (PrintWriter printWriter)

मौजूदा इनवोकेशन की सूची दिखाता है.

पैरामीटर
printWriter PrintWriter: ERROR(/PrintWriter) को आउटपुट करना है.

dumpCommandsXml

public void dumpCommandsXml (PrintWriter printWriter, 
                String regex)

सभी मौजूदा कमांड के लिए, Option की सभी वैल्यू के साथ कमांड के लिए, बड़ी की गई एक्सएमएल फ़ाइल डंप करें.

पैरामीटर
printWriter PrintWriter: ERROR(/PrintWriter), जिसमें स्टेटस को आउटपुट करना है.

regex String: यह रेगुलर एक्सप्रेशन है. इसके हिसाब से कमांड मैच होने पर ही, एक्सएमएल फ़ाइल को डंप किया जाएगा. अगर यह वैल्यू शून्य है, तो सभी कमांड डंप कर दी जाएंगी.

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

getExecutingCommandCount

public int getExecutingCommandCount ()

यह फ़ंक्शन, 'कार्रवाई की जा रही है' स्थिति में मौजूद कमांड की संख्या दिखाता है.

रिटर्न
int

getHostState

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

getReadyCommandCount

public int getReadyCommandCount ()

यह फ़ंक्शन, कतार में मौजूद उन कमांड की संख्या दिखाता है जो इस्तेमाल के लिए तैयार हैं.

रिटर्न
int

getShutdownTimeout

public long getShutdownTimeout ()

रिटर्न
long

isDeviceInInvocationThread

public boolean isDeviceInInvocationThread (ITestDevice device)

अगर डिवाइस का इस्तेमाल, चालू इनवोकेशन थ्रेड कर रही है, तो यह फ़ंक्शन 'सही' दिखाता है.

पैरामीटर
device ITestDevice

रिटर्न
boolean

isShuttingDown

public boolean isShuttingDown ()

रिटर्न
boolean

notifyFileChanged

public void notifyFileChanged (File cmdFile, 
                 extraArgs)

पैरामीटर
cmdFile File

extraArgs

removeAllCommands

public void removeAllCommands ()

शेड्यूलर से सभी निर्देश हटाना

रन

public void run ()

इस थ्रेड का मुख्य एक्ज़ीक्यूशन ब्लॉक.

setClearcutClient

public void setClearcutClient (ClearcutClient client)

हार्नेस डेटा की रिपोर्टिंग के लिए क्लाइंट सेट करना

पैरामीटर
client ClearcutClient

setMaxPollTime

public void setMaxPollTime (long polling)

पैरामीटर
polling long

setPrintSchedulingWarning

public void setPrintSchedulingWarning (boolean print)

पैरामीटर
print boolean

shouldShutdownOnCmdfileError

public boolean shouldShutdownOnCmdfileError ()

अगर किसी निर्देश में गड़बड़ियां होने की वजह से हमें शेड्यूलर को बंद करना है, तो यह फ़ंक्शन सही वैल्यू दिखाता है

रिटर्न
boolean

शटडाउन

public void shutdown (boolean notifyStop)

कमांड शेड्यूलर को बंद करने की कोशिश करता है.

पैरामीटर
notifyStop boolean: अगर सही है, तो TF बंद होने की सूचना देता है.

shutdownHard

public void shutdownHard (boolean killAdb)

कमांड शेड्यूलर को बंद करने की कोशिश की जा रही है.

यह shutdown() जैसा ही है. हालाँकि, यह adb कनेक्शन को भी बंद कर देगा, ताकि 'inspire' इनवोकेशन को तेज़ी से पूरा किया जा सके.

पैरामीटर
killAdb boolean

shutdownHard

public void shutdownHard ()

कमांड शेड्यूलर को बंद करने की कोशिश की जा रही है. shutdownHard(true) की तरह ही काम करता है.

shutdownOnEmpty

public void shutdownOnEmpty ()

यह shutdown() जैसा ही है, लेकिन यह सभी निर्देशों के पूरा होने का इंतज़ार करेगा. इसके बाद ही, यह बंद होगा.

ध्यान दें कि अगर कोई निर्देश लूप मोड में है, तो शेड्यूलर कभी बंद नहीं होगा.

शुरू करें

public void start ()

यह कुकी, शेड्यूलर को शुरू करती है. इसमें लॉगिंग सेट अप करना, DeviceManager को शुरू करना वगैरह शामिल है

stopInvocation

public boolean stopInvocation (ITestInvocation invocation)

चल रहे इनवोकेशन को रोकना.

पैरामीटर
invocation ITestInvocation

रिटर्न
boolean अगर इनवॉकेशन बंद कर दिया गया था, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी

stopInvocation

public boolean stopInvocation (int invocationId, 
                String cause)

आईडी की जानकारी देकर, चालू इनवोकेशन को बंद करें.

पैरामीटर
invocationId int: इनवॉकेशन का ट्रैकिंग आईडी.

cause String: सुविधा को बंद करने की वजह.

रिटर्न
boolean अगर इनवॉकेशन बंद कर दिया गया था, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी

stopScheduling

public void stopScheduling ()

इससे नई जांचों को शेड्यूल करने और उन्हें स्वीकार करने की प्रोसेस रुक जाती है. हालांकि, Tradefed काम करता रहता है. इसका मकसद, दो चरणों में बंद करने की सुविधा को चालू करना है. इसमें सबसे पहले, हम सभी चालू टेस्ट को बंद करते हैं. इसके बाद, Tradefed प्रोसेस को बंद करते हैं.

सुरक्षित तरीके

cleanUp

protected void cleanUp ()

यह कुकी, लॉग बंद करती है. साथ ही, बंद करने से पहले ज़रूरी डेटा को सेव करती है.

यूनिट टेस्ट के लिए, इसे ऐक्सेस किया जा सकता है.

createConfiguration

protected IConfiguration createConfiguration (String[] args)

पैरामीटर
args String

रिटर्न
IConfiguration

थ्रो
ConfigurationException

createInvocationContext

protected IInvocationContext createInvocationContext ()

रिटर्न
IInvocationContext

dryRunCommandReporting

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

getConfigFactory

protected IConfigurationFactory getConfigFactory ()

IConfigurationFactory का रेफ़रंस पाने के लिए फ़ैक्ट्री मेथड

रिटर्न
IConfigurationFactory IConfigurationFactory का इस्तेमाल करने के लिए

getDeviceManagementServer

protected DeviceManagementGrpcServer getDeviceManagementServer ()

रिटर्न
DeviceManagementGrpcServer

getDeviceManager

protected IDeviceManager getDeviceManager ()

IDeviceManager का रेफ़रंस पाने के लिए फ़ैक्ट्री मेथड

रिटर्न
IDeviceManager IDeviceManager का इस्तेमाल करने के लिए

getFeatureServer

protected TradefedFeatureServer getFeatureServer ()

रिटर्न
TradefedFeatureServer

getHostOptions

protected IHostOptions getHostOptions ()

रिटर्न
IHostOptions

getKeyStoreClient

protected IKeyStoreClient getKeyStoreClient ()

यह फ़ंक्शन, IGlobalConfiguration में बताए गए IKeyStoreFactory का इस्तेमाल करके IKeyStoreClient को फ़ेच करता है. अगर कोई IKeyStoreFactory तय नहीं किया गया है, तो यह फ़ंक्शन null दिखाता है.

रिटर्न
IKeyStoreClient IKeyStoreClient

getTestInvocationManagementServer

protected TestInvocationManagementServer getTestInvocationManagementServer ()

रिटर्न
TestInvocationManagementServer

initLogging

protected void initLogging ()

यह कुकी, ddmlib लॉग को शुरू करती है.

यूनिट टेस्ट के लिए, इसे ऐक्सेस किया जा सकता है.

isShutdown

protected boolean isShutdown ()

रिटर्न
boolean

processReadyCommands

protected void processReadyCommands (IDeviceManager manager)

पैरामीटर
manager IDeviceManager