ICommandScheduler
public interface ICommandScheduler
com.android.tradefed.command.ICommandScheduler |
ट्रेडफेडरेशन कमांड चलाने के लिए एक शेड्यूलर।
सारांश
नेस्टेड कक्षाएं | |
---|---|
interface | ICommandScheduler.IScheduledInvocationListener मंगलाचरण पूरा होने पर मंगलाचरण घटनाओं के श्रोता। |
सार्वजनिक तरीके | |
---|---|
abstract boolean | addCommand (String[] args) शेड्यूलर में एक कमांड जोड़ता है। |
abstract void | addCommandFile (String cmdFile, extraArgs) addCommandFile (String cmdFile, extraArgs) दी गई फ़ाइल से सभी कमांड को शेड्यूलर में जोड़ता है |
abstract void | await () शेड्यूलर के चलने की प्रतीक्षा करता है, जिसमें लागू होने पर पुराने टीएफ से हैंडओवर पूरा होने की प्रतीक्षा भी शामिल है। |
abstract void | completeHandover () कमांड शेड्यूलर को सूचित करता है कि आरंभिक हैंडओवर अनुक्रम पूरी तरह से पूरा हो गया है, और उसे डिफ़ॉल्ट पोर्ट पर अपने रिमोट मैनेजर को फिर से इनिशियलाइज़ करना चाहिए। |
abstract void | displayCommandQueue (PrintWriter printWriter) कमांड निष्पादन कतार की स्थिति पर विस्तृत डिबग जानकारी आउटपुट करें। |
abstract void | displayCommandsInfo (PrintWriter printWriter, String regex) वर्तमान आदेशों की एक सूची आउटपुट करें। |
abstract void | displayInvocationsInfo (PrintWriter printWriter) वर्तमान आमंत्रणों की सूची प्रदर्शित करता है. |
abstract void | dumpCommandsXml (PrintWriter printWriter, String regex) सभी मौजूदा कमांड के लिए निर्दिष्ट सभी |
abstract void | execCommand (IInvocationContext context, ICommandScheduler.IScheduledInvocationListener listener, String[] args) किसी डिवाइस को सीधे आवंटित करता है और पहले से मौजूद |
abstract void | execCommand ( ICommandScheduler.IScheduledInvocationListener listener, String[] args) किसी डिवाइस को सीधे आवंटित करता है और कमांड कतार में जोड़े बिना कमांड निष्पादित करता है। |
abstract void | execCommand ( ICommandScheduler.IScheduledInvocationListener listener, ITestDevice device, String[] args) पहले से आवंटित डिवाइस पर सीधे कमांड निष्पादित करें। |
abstract CommandFileWatcher | getCommandFileWatcher () इस शेड्यूलर के लिए उपयुक्त |
abstract int | getExecutingCommandCount () निष्पादन स्थिति में कमांड की संख्या लौटाता है। |
abstract String | getInvocationInfo (int invocationId) मंगलाचरण बीयू पर मंगलाचरण आईडी निर्दिष्ट करते हुए जानकारी लौटाएँ। |
abstract CommandRunner.ExitCode | getLastInvocationExitCode () अंतिम बार चलाए गए आमंत्रण का त्रुटि कोड लौटाएँ। |
abstract Throwable | getLastInvocationThrowable () चल रहे अंतिम आह्वान से |
abstract int | getReadyCommandCount () कतार में तैयार अवस्था में कमांड की संख्या लौटाता है। |
abstract void | handoverInitiationComplete () कमांड शेड्यूलर को सूचित करता है कि उपयोग में आने वाले उपकरणों और कमांड का प्रारंभिक हैंडओवर एक्सचेंज पूरा हो गया है, और यह शेड्यूलिंग ऑपरेशन शुरू कर सकता है। |
abstract boolean | handoverShutdown (int handoverPort) इसी होस्ट पर |
abstract void | join () शेड्यूलर के पूरा होने की प्रतीक्षा करता है। |
abstract void | join (long millis) मिलीसेकंड में निर्दिष्ट अवधि के बाद शेड्यूलर के पूरा होने या टाइमआउट की प्रतीक्षा करता है। |
abstract void | removeAllCommands () शेड्यूलर से सभी कमांड हटाएँ |
abstract void | setClearcutClient (ClearcutClient client) हार्नेस डेटा की रिपोर्ट करने के लिए क्लाइंट को सेट करें |
abstract boolean | shouldShutdownOnCmdfileError () यदि हमें कमांड त्रुटियों पर शेड्यूलर को बंद करने की आवश्यकता है तो सही लौटें |
abstract void | shutdown () कमांड शेड्यूलर को शालीनता से बंद करने का प्रयास करें। |
abstract void | shutdownHard (boolean killAdb) कमांड शेड्यूलर को जबरदस्ती बंद करने का प्रयास। |
abstract void | shutdownHard () कमांड शेड्यूलर को जबरदस्ती बंद करने का प्रयास। |
abstract void | shutdownOnEmpty () |
abstract void | start () |
abstract boolean | stopInvocation (int invocationId, String cause) चल रहे आह्वान को उसकी आईडी निर्दिष्ट करके रोकें। |
default boolean | stopInvocation (int invocationId) चल रहे आह्वान को उसकी आईडी निर्दिष्ट करके रोकें। |
abstract boolean | stopInvocation ( ITestInvocation invocation) चल रहे आह्वान को रोकें. |
सार्वजनिक तरीके
addCommand
public abstract boolean addCommand (String[] args)
शेड्यूलर में एक कमांड जोड़ता है।
एक कमांड अनिवार्य रूप से चलाने के लिए कॉन्फ़िगरेशन और उससे जुड़े तर्कों का एक उदाहरण है। यदि "--help" तर्क निर्दिष्ट किया गया है तो कॉन्फ़िगरेशन के लिए सहायता टेक्स्ट stdout पर आउटपुट किया जाएगा। अन्यथा, कॉन्फ़िगरेशन को चलाने के लिए कतार में जोड़ा जाएगा।पैरामीटर | |
---|---|
args | String : कॉन्फ़िगरेशन तर्क। |
रिटर्न | |
---|---|
boolean | यदि आदेश सफलतापूर्वक जोड़ा गया तो true |
फेंकता | |
---|---|
ConfigurationException | यदि कमांड को पार्स नहीं किया जा सका |
AddCommandFile
public abstract void addCommandFile (String cmdFile,extraArgs)
दी गई फ़ाइल से सभी कमांड को शेड्यूलर में जोड़ता है
पैरामीटर | |
---|---|
cmdFile | String : कमांड फ़ाइल का फ़ाइल सिस्टम पथ |
extraArgs | String तर्कों की एक ERROR(/List) । खाली हो सकता है लेकिन शून्य नहीं होना चाहिए. |
फेंकता | |
---|---|
ConfigurationException | यदि कमांड फ़ाइल को पार्स नहीं किया जा सका |
यह सभी देखें:
इंतजार
public abstract void await ()
शेड्यूलर के चलने की प्रतीक्षा करता है, जिसमें लागू होने पर पुराने टीएफ से हैंडओवर पूरा होने की प्रतीक्षा भी शामिल है।
पूराहैंडओवर
public abstract void completeHandover ()
कमांड शेड्यूलर को सूचित करता है कि आरंभिक हैंडओवर अनुक्रम पूरी तरह से पूरा हो गया है, और उसे डिफ़ॉल्ट पोर्ट पर अपने रिमोट मैनेजर को फिर से इनिशियलाइज़ करना चाहिए।
डिस्प्लेकमांडक्यू
public abstract void displayCommandQueue (PrintWriter printWriter)
कमांड निष्पादन कतार की स्थिति पर विस्तृत डिबग जानकारी आउटपुट करें।
डिस्प्लेकमांडइन्फो
public abstract void displayCommandsInfo (PrintWriter printWriter, String regex)
वर्तमान आदेशों की एक सूची आउटपुट करें।
पैरामीटर | |
---|---|
printWriter | PrintWriter : आउटपुट के लिए ERROR(/PrintWriter) । |
regex | String : वह नियमित अभिव्यक्ति जिससे मुद्रित होने के लिए आदेशों का मिलान किया जाना चाहिए। यदि शून्य है, तो सभी आदेश मुद्रित होंगे। |
प्रदर्शनआमंत्रणजानकारी
public abstract void displayInvocationsInfo (PrintWriter printWriter)
वर्तमान आमंत्रणों की सूची प्रदर्शित करता है.
पैरामीटर | |
---|---|
printWriter | PrintWriter : आउटपुट के लिए ERROR(/PrintWriter) । |
डंपकमांडएक्सएमएल
public abstract void dumpCommandsXml (PrintWriter printWriter, String regex)
सभी मौजूदा कमांड के लिए निर्दिष्ट सभी Option
मानों के साथ कमांड के लिए विस्तारित xml फ़ाइल को डंप करें।
पैरामीटर | |
---|---|
printWriter | PrintWriter : स्थिति को आउटपुट करने के लिए ERROR(/PrintWriter) । |
regex | String : xml फ़ाइल को डंप करने के लिए नियमित अभिव्यक्ति जिसके साथ कमांड का मिलान किया जाना चाहिए। यदि शून्य है, तो सभी कमांड डंप कर दिए जाएंगे। |
execCommand
public abstract void execCommand (IInvocationContext context, ICommandScheduler.IScheduledInvocationListener listener, String[] args)
किसी डिवाइस को सीधे आवंटित करता है और पहले से मौजूद IInvocationContext
उपयोग करके कमांड कतार में जोड़े बिना एक कमांड निष्पादित करता है।
पैरामीटर | |
---|---|
context | IInvocationContext : एक मौजूदा IInvocationContext । |
listener | ICommandScheduler.IScheduledInvocationListener : ICommandScheduler.IScheduledInvocationListener को सूचित किया जाना चाहिए |
args | String : कमांड तर्क |
फेंकता | |
---|---|
ConfigurationException | यदि आदेश अमान्य था |
NoDeviceException | यदि उपयोग करने के लिए कोई उपकरण नहीं है |
execCommand
public abstract void execCommand (ICommandScheduler.IScheduledInvocationListener listener, String[] args)
किसी डिवाइस को सीधे आवंटित करता है और कमांड कतार में जोड़े बिना कमांड निष्पादित करता है।
पैरामीटर | |
---|---|
listener | ICommandScheduler.IScheduledInvocationListener : ICommandScheduler.IScheduledInvocationListener को सूचित किया जाना चाहिए |
args | String : कमांड तर्क |
फेंकता | |
---|---|
ConfigurationException | यदि आदेश अमान्य था |
NoDeviceException | यदि उपयोग करने के लिए कोई उपकरण नहीं है |
execCommand
public abstract void execCommand (ICommandScheduler.IScheduledInvocationListener listener, ITestDevice device, String[] args)
पहले से आवंटित डिवाइस पर सीधे कमांड निष्पादित करें।
पैरामीटर | |
---|---|
listener | ICommandScheduler.IScheduledInvocationListener : ICommandScheduler.IScheduledInvocationListener को सूचित किया जाना चाहिए |
device | ITestDevice : उपयोग करने योग्य ITestDevice |
args | String : कमांड तर्क |
फेंकता | |
---|---|
ConfigurationException | यदि आदेश अमान्य था |
getCommandFileWatcher
public abstract CommandFileWatcher getCommandFileWatcher ()
इस शेड्यूलर के लिए उपयुक्त CommandFileWatcher
प्राप्त करें
रिटर्न | |
---|---|
CommandFileWatcher |
getExecutingCommandCount
public abstract int getExecutingCommandCount ()
निष्पादन स्थिति में कमांड की संख्या लौटाता है।
रिटर्न | |
---|---|
int |
getInvocationInfo
public abstract String getInvocationInfo (int invocationId)
मंगलाचरण बीयू पर मंगलाचरण आईडी निर्दिष्ट करते हुए जानकारी लौटाएँ।
पैरामीटर | |
---|---|
invocationId | int : मंगलाचरण की ट्रैकिंग आईडी। |
रिटर्न | |
---|---|
String | एक String जिसमें आह्वान के बारे में जानकारी शामिल है। |
getLastInvocationExitCode
public abstract CommandRunner.ExitCode getLastInvocationExitCode ()
अंतिम बार चलाए गए आमंत्रण का त्रुटि कोड लौटाएँ। यदि अभी तक कोई मंगलाचरण नहीं चला है, तो 0 लौटाएँ (कोई त्रुटि नहीं)।
रिटर्न | |
---|---|
CommandRunner.ExitCode |
getLastInvocationThrowable
public abstract Throwable getLastInvocationThrowable ()
चल रहे अंतिम आह्वान से Throwable
वापस लौटाएँ। यदि कोई फेंकने योग्य उपलब्ध नहीं है, तो शून्य लौटें।
रिटर्न | |
---|---|
Throwable |
getReadyCommandCount
public abstract int getReadyCommandCount ()
कतार में तैयार अवस्था में कमांड की संख्या लौटाता है।
रिटर्न | |
---|---|
int |
हैंडओवर दीक्षा पूर्ण
public abstract void handoverInitiationComplete ()
कमांड शेड्यूलर को सूचित करता है कि उपयोग में आने वाले उपकरणों और कमांड का प्रारंभिक हैंडओवर एक्सचेंज पूरा हो गया है, और यह शेड्यूलिंग ऑपरेशन शुरू कर सकता है।
हैंडओवरशटडाउन
public abstract boolean handoverShutdown (int handoverPort)
इसी होस्ट पर shutdown()
शुरू करता है और किसी अन्य ट्रेडफेड प्रक्रिया को सौंपता है।
पैरामीटर | |
---|---|
handoverPort | int |
रिटर्न | |
---|---|
boolean | यदि हैंडओवर की शुरूआत सफल रही तो true , अन्यथा false |
जोड़ना
public abstract void join ()
शेड्यूलर के पूरा होने की प्रतीक्षा करता है।
यह सभी देखें:
जोड़ना
public abstract void join (long millis)
मिलीसेकंड में निर्दिष्ट अवधि के बाद शेड्यूलर के पूरा होने या टाइमआउट की प्रतीक्षा करता है।
पैरामीटर | |
---|---|
millis | long |
यह सभी देखें:
सभी कमांड हटाएं
public abstract void removeAllCommands ()
शेड्यूलर से सभी कमांड हटाएँ
setClearcutClient
public abstract void setClearcutClient (ClearcutClient client)
हार्नेस डेटा की रिपोर्ट करने के लिए क्लाइंट को सेट करें
पैरामीटर | |
---|---|
client | ClearcutClient |
canShutdownOnCmdfileत्रुटि
public abstract boolean shouldShutdownOnCmdfileError ()
यदि हमें कमांड त्रुटियों पर शेड्यूलर को बंद करने की आवश्यकता है तो सही लौटें
रिटर्न | |
---|---|
boolean |
शट डाउन
public abstract void shutdown ()
कमांड शेड्यूलर को शालीनता से बंद करने का प्रयास करें।
परीक्षण की प्रतीक्षा कर रहे आदेशों को साफ़ करता है, और अनुरोध करता है कि प्रगति में सभी आह्वान शालीनता से बंद हो जाएं। शटडाउन कहे जाने के बाद, शेड्यूलर मुख्य लूप पूरी तरह से बाहर निकलने से पहले प्रगति में सभी आमंत्रणों के पूरा होने की प्रतीक्षा करेगा।शटडाउनकठोर
public abstract void shutdownHard (boolean killAdb)
कमांड शेड्यूलर को जबरदस्ती बंद करने का प्रयास।
shutdown()
के समान, लेकिन तेजी से पूरा करने के लिए प्रगति में आह्वान को 'प्रेरित' करने के प्रयास में, वैकल्पिक रूप से एडीबी कनेक्शन को भी मार देगा।
पैरामीटर | |
---|---|
killAdb | boolean |
शटडाउनकठोर
public abstract void shutdownHard ()
कमांड शेड्यूलर को जबरदस्ती बंद करने का प्रयास। शटडाउनहार्ड(सत्य) के समान।
शटडाउनऑनएम्प्टी
public abstract void shutdownOnEmpty ()
shutdown()
के समान, लेकिन इसके बजाय बाहर निकलने से पहले सभी आदेशों के निष्पादित होने की प्रतीक्षा की जाएगी।
शुरू
public abstract void start ()
ICommandScheduler
प्रारंभ करें।
shutdown()
कहे जाने तक चलेगा। Thread.start()
देखें। आह्वान रोकें
public abstract boolean stopInvocation (int invocationId, String cause)
चल रहे आह्वान को उसकी आईडी निर्दिष्ट करके रोकें।
पैरामीटर | |
---|---|
invocationId | int : मंगलाचरण की ट्रैकिंग आईडी। |
cause | String : आह्वान को रोकने का कारण। |
रिटर्न | |
---|---|
boolean | यदि आह्वान रोक दिया गया तो सत्य, अन्यथा असत्य |
फेंकता | |
---|---|
UnsupportedOperationException | यदि कार्यान्वयन इसका समर्थन नहीं करता है |
आह्वान रोकें
public boolean stopInvocation (int invocationId)
चल रहे आह्वान को उसकी आईडी निर्दिष्ट करके रोकें।
पैरामीटर | |
---|---|
invocationId | int |
रिटर्न | |
---|---|
boolean | यदि आह्वान रोक दिया गया तो सत्य, अन्यथा असत्य |
फेंकता | |
---|---|
UnsupportedOperationException | यदि कार्यान्वयन इसका समर्थन नहीं करता है |
आह्वान रोकें
public abstract boolean stopInvocation (ITestInvocation invocation)
चल रहे आह्वान को रोकें.
पैरामीटर | |
---|---|
invocation | ITestInvocation |
रिटर्न | |
---|---|
boolean | यदि आह्वान रोक दिया गया तो सत्य, अन्यथा असत्य |
फेंकता | |
---|---|
UnsupportedOperationException | यदि कार्यान्वयन इसका समर्थन नहीं करता है |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2023-12-01 (UTC) को अपडेट किया गया.