ICommandScheduler
public interface ICommandScheduler
com.android.tradefed.command.ICommandScheduler |
ट्रेडफेडरेशन कमांड चलाने के लिए एक अनुसूचक।
सारांश
नेस्टेड कक्षाएं | |
---|---|
interface | ICommandScheduler.IScheduledInvocationListener मंगलाचरण पूरा होने पर मंगलाचरण घटनाओं के लिए श्रोता। |
सार्वजनिक तरीके | |
---|---|
abstract Pair <Boolean, Integer> | addCommand (String[] args) अनुसूचक में एक कमांड जोड़ता है। |
abstract void | addCommandFile (String cmdFile, extraArgs) addCommandFile (String cmdFile, extraArgs) दी गई फ़ाइल से अनुसूचक में सभी आदेश जोड़ता है |
abstract void | await () शेड्यूलर के चलने की प्रतीक्षा करता है, जिसमें लागू होने पर पूरा करने के लिए पुराने TF से हैंडओवर की प्रतीक्षा भी शामिल है। |
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 long | execCommand ( IInvocationContext context, ICommandScheduler.IScheduledInvocationListener listener, String[] args) सीधे एक डिवाइस आवंटित करता है और पहले से मौजूद |
abstract long | execCommand ( ICommandScheduler.IScheduledInvocationListener listener, String[] args) सीधे एक डिवाइस आवंटित करता है और इसे कमांड कतार में जोड़े बिना कमांड निष्पादित करता है। |
abstract long | execCommand ( ICommandScheduler.IScheduledInvocationListener listener, devices, String[] args) execCommand ( ICommandScheduler.IScheduledInvocationListener listener, devices, String[] args) पहले से आवंटित उपकरणों पर सीधे कमांड निष्पादित करें। |
abstract CommandFileWatcher | getCommandFileWatcher () इस अनुसूचक के लिए उपयुक्त |
abstract int | getExecutingCommandCount () निष्पादन स्थिति में कमांड की संख्या लौटाता है। |
abstract String | getInvocationInfo (int invocationId) मंगलाचरण आईडी निर्दिष्ट करते हुए मंगलाचरण बू पर जानकारी वापस करें। |
abstract CommandRunner.ExitCode | getLastInvocationExitCode () चलाए गए अंतिम मंगलाचरण का त्रुटि कोड लौटाएं। |
abstract Throwable | getLastInvocationThrowable () चलने वाले अंतिम आह्वान से |
abstract int | getReadyCommandCount () कतार में तैयार अवस्था में कमांड की संख्या लौटाता है। |
abstract boolean | isDeviceInInvocationThread ( ITestDevice device) यदि डिवाइस सक्रिय आमंत्रण थ्रेड द्वारा उपयोग किया जाता है तो सत्य वापस आता है। |
abstract void | join () अनुसूचक के पूर्ण होने की प्रतीक्षा करता है। |
abstract void | join (long millis) मिलीसेकंड में निर्दिष्ट अवधि के बाद अनुसूचक के पूरा होने या समय समाप्त होने की प्रतीक्षा करता है। |
abstract void | removeAllCommands () अनुसूचक से सभी आदेशों को हटा दें |
abstract void | setClearcutClient (ClearcutClient client) क्लाइंट को हार्नेस डेटा की रिपोर्ट करने के लिए सेट करें |
abstract boolean | shouldShutdownOnCmdfileError () सही लौटें यदि हमें आदेश त्रुटियों पर अनुसूचक को बंद करने की आवश्यकता है |
default void | shutdown () कमांड शेड्यूलर को शालीनतापूर्वक बंद करने का प्रयास करें। |
abstract void | shutdown (boolean notifyStop) कमांड शेड्यूलर को शालीनतापूर्वक बंद करने का प्रयास करें। |
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 Pair<Boolean, Integer> addCommand (String[] args)
अनुसूचक में एक कमांड जोड़ता है।
एक कमांड अनिवार्य रूप से चलाने के लिए कॉन्फ़िगरेशन और उसके संबंधित तर्कों का एक उदाहरण है।
यदि "--help" तर्क निर्दिष्ट किया गया है तो कॉन्फ़िगरेशन के लिए सहायता टेक्स्ट को स्टडआउट में आउटपुट किया जाएगा। अन्यथा, कॉन्फ़िगरेशन को चलाने के लिए कतार में जोड़ा जाएगा।
मापदंडों | |
---|---|
args | String : कॉन्फ़िगरेशन तर्क। |
रिटर्न | |
---|---|
Pair <Boolean, Integer> | मूल्यों की एक जोड़ी, पहला मान एक बूलियन true यदि आदेश सफलतापूर्वक जोड़ा गया था। दूसरा मान ज्ञात कमांड ट्रैकर आईडी (नॉन-नेगेटिव वैल्यू) है यदि कमांड को सफलतापूर्वक जोड़ा गया था, सभी उपकरणों के लिए कमांड जोड़े जाने पर 0 लौटाएं, अन्यथा -1। |
फेंकता | |
---|---|
ConfigurationException | अगर आदेश को पार्स नहीं किया जा सका |
addCommandFile
public abstract void addCommandFile (String cmdFile,extraArgs)
दी गई फ़ाइल से अनुसूचक में सभी आदेश जोड़ता है
मापदंडों | |
---|---|
cmdFile | String : कॉमांड फ़ाइल का फ़ाइल सिस्टम पथ |
extraArgs | String तर्कों की एक ERROR(/List) । खाली हो सकता है लेकिन खाली नहीं होना चाहिए। |
फेंकता | |
---|---|
ConfigurationException | अगर कमांड फ़ाइल को पार्स नहीं किया जा सका |
यह सभी देखें:
इंतजार
public abstract void await ()
शेड्यूलर के चलने की प्रतीक्षा करता है, जिसमें लागू होने पर पूरा करने के लिए पुराने TF से हैंडओवर की प्रतीक्षा भी शामिल है।
डिस्प्ले कमांड क्यू
public abstract void displayCommandQueue (PrintWriter printWriter)
कमांड निष्पादन कतार की स्थिति पर आउटपुट विस्तृत डिबग जानकारी।
displayCommandsInfo
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
मानों के साथ कमांड के लिए विस्तारित एक्सएमएल फाइल को डंप करें।
मापदंडों | |
---|---|
printWriter | PrintWriter : स्थिति को आउटपुट करने के लिए ERROR(/PrintWriter) । |
regex | String : नियमित अभिव्यक्ति जिससे एक्सएमएल फ़ाइल को डंप करने के लिए कमांड का मिलान किया जाना चाहिए। यदि अशक्त है, तो सभी आदेशों को हटा दिया जाएगा। |
execCommand
public abstract long execCommand (IInvocationContext context, ICommandScheduler.IScheduledInvocationListener listener, String[] args)
सीधे एक डिवाइस आवंटित करता है और पहले से मौजूद IInvocationContext
का उपयोग करके इसे कमांड कतार में जोड़े बिना कमांड निष्पादित करता है।
मापदंडों | |
---|---|
context | IInvocationContext : एक मौजूदा IInvocationContext । |
listener | ICommandScheduler.IScheduledInvocationListener : ICommandScheduler.IS ICommandScheduler.IScheduledInvocationListener को सूचित किया जाना है |
args | String : कमांड तर्क |
रिटर्न | |
---|---|
long |
फेंकता | |
---|---|
ConfigurationException | अगर आदेश अमान्य था |
NoDeviceException | अगर उपयोग करने के लिए कोई उपकरण नहीं है |
execCommand
public abstract long execCommand (ICommandScheduler.IScheduledInvocationListener listener, String[] args)
सीधे एक डिवाइस आवंटित करता है और इसे कमांड कतार में जोड़े बिना कमांड निष्पादित करता है।
मापदंडों | |
---|---|
listener | ICommandScheduler.IScheduledInvocationListener : ICommandScheduler.IS ICommandScheduler.IScheduledInvocationListener को सूचित किया जाना है |
args | String : कमांड तर्क |
रिटर्न | |
---|---|
long | अनुसूचित आदेश की मंगलाचरण आईडी। |
फेंकता | |
---|---|
ConfigurationException | अगर आदेश अमान्य था |
NoDeviceException | अगर उपयोग करने के लिए कोई उपकरण नहीं है |
execCommand
public abstract long execCommand (ICommandScheduler.IScheduledInvocationListener listener,devices, String[] args)
पहले से आवंटित उपकरणों पर सीधे कमांड निष्पादित करें।
मापदंडों | |
---|---|
listener | ICommandScheduler.IScheduledInvocationListener : ICommandScheduler.IS ICommandScheduler.IScheduledInvocationListener को सूचित किया जाना है |
devices | ERROR(/List ) ERROR(/List ) उपयोग करना |
args | String : कमांड तर्क |
रिटर्न | |
---|---|
long | अनुसूचित आदेश की मंगलाचरण आईडी। |
फेंकता | |
---|---|
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 |
isDeviceInInvocationThread
public abstract boolean isDeviceInInvocationThread (ITestDevice device)
यदि डिवाइस सक्रिय आमंत्रण थ्रेड द्वारा उपयोग किया जाता है तो सत्य वापस आता है।
मापदंडों | |
---|---|
device | ITestDevice |
रिटर्न | |
---|---|
boolean |
जोड़ना
public abstract void join ()
अनुसूचक के पूर्ण होने की प्रतीक्षा करता है।
यह सभी देखें:
जोड़ना
public abstract void join (long millis)
मिलीसेकंड में निर्दिष्ट अवधि के बाद अनुसूचक के पूरा होने या समय समाप्त होने की प्रतीक्षा करता है।
मापदंडों | |
---|---|
millis | long |
यह सभी देखें:
removeAllCommands
public abstract void removeAllCommands ()
अनुसूचक से सभी आदेशों को हटा दें
सेट क्लीयरकट क्लाइंट
public abstract void setClearcutClient (ClearcutClient client)
क्लाइंट को हार्नेस डेटा की रिपोर्ट करने के लिए सेट करें
मापदंडों | |
---|---|
client | ClearcutClient |
shouldShutdownOnCmdfileError
public abstract boolean shouldShutdownOnCmdfileError ()
सही लौटें यदि हमें आदेश त्रुटियों पर अनुसूचक को बंद करने की आवश्यकता है
रिटर्न | |
---|---|
boolean |
बंद करना
public void shutdown ()
कमांड शेड्यूलर को शालीनतापूर्वक बंद करने का प्रयास करें।
परीक्षण के लिए प्रतीक्षारत आदेशों को साफ़ करता है, और अनुरोध करता है कि प्रगति में सभी मंगलाचरण शालीनतापूर्वक बंद हो जाएँ।
शटडाउन कहे जाने के बाद, शेड्यूलर मेन लूप पूरी तरह से बाहर निकलने से पहले प्रगति में सभी इनवोकेशन के पूरा होने का इंतजार करेगा।
बंद करना
public abstract void shutdown (boolean notifyStop)
कमांड शेड्यूलर को शालीनतापूर्वक बंद करने का प्रयास करें।
मापदंडों | |
---|---|
notifyStop | boolean : यदि सही है, तो TF शटडाउन के आह्वान की सूचना देता है। |
शटडाउनहार्ड
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 | अगर कार्यान्वयन इसका समर्थन नहीं करता है |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2023-01-10 UTC.