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 | ERROR(/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.IScheduledInvocationListener इनवोकेशन लिस्टनर को सूचित किया जाना है |
args | String : कमांड तर्क |
रिटर्न | |
---|---|
long |
फेंकता | |
---|---|
ConfigurationException | अगर आदेश अमान्य था |
NoDeviceException | अगर उपयोग करने के लिए कोई उपकरण नहीं है |
execCommand
public abstract long execCommand (ICommandScheduler.IScheduledInvocationListener listener, String[] args)
सीधे एक डिवाइस आवंटित करता है और इसे कमांड कतार में जोड़े बिना कमांड निष्पादित करता है।
पैरामीटर | |
---|---|
listener | ICommandScheduler.IScheduledInvocationListener इनवोकेशन लिस्टनर: ICommandScheduler.IScheduledInvocationListener इनवोकेशन लिस्टनर को सूचित किया जाना है |
args | String : कमांड तर्क |
रिटर्न | |
---|---|
long | अनुसूचित आदेश की मंगलाचरण आईडी। |
फेंकता | |
---|---|
ConfigurationException | अगर आदेश अमान्य था |
NoDeviceException | अगर उपयोग करने के लिए कोई उपकरण नहीं है |
execCommand
public abstract long execCommand (ICommandScheduler.IScheduledInvocationListener listener,devices, String[] args)
पहले से आवंटित उपकरणों पर सीधे कमांड निष्पादित करें।
पैरामीटर | |
---|---|
listener | ICommandScheduler.IScheduledInvocationListener इनवोकेशन लिस्टनर: 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 | एक ERROR(/String) जिसमें मंगलाचरण के बारे में जानकारी है। |
getLastInvocationExitCode
public abstract CommandRunner.ExitCode getLastInvocationExitCode ()
चलाए गए अंतिम मंगलाचरण का त्रुटि कोड लौटाएं। वापसी 0 (कोई त्रुटि नहीं), यदि अभी तक कोई मंगलाचरण नहीं चला है।
रिटर्न | |
---|---|
CommandRunner.ExitCode |
getLastInvocationThrowable
public abstract Throwable getLastInvocationThrowable ()
चलाए गए अंतिम आमंत्रण से ERROR(/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()
कहे जाने तक चलेगा। ERROR(/Thread#start())
देखें। बंद करें
public abstract boolean stopInvocation (int invocationId, String cause)
इसकी आईडी निर्दिष्ट करके चल रहे मंगलाचरण को रोकें।
पैरामीटर | |
---|---|
invocationId | int : मंगलाचरण की ट्रैकिंग आईडी। |
cause | String : मंगलाचरण को रोकने का कारण। |
रिटर्न | |
---|---|
boolean | सच है अगर मंगलाचरण बंद कर दिया गया था, गलत अन्यथा |
फेंकता | |
---|---|
| अगर कार्यान्वयन इसका समर्थन नहीं करता है |
बंद करें
public boolean stopInvocation (int invocationId)
इसकी आईडी निर्दिष्ट करके चल रहे मंगलाचरण को रोकें।
पैरामीटर | |
---|---|
invocationId | int |
रिटर्न | |
---|---|
boolean | सच है अगर मंगलाचरण बंद कर दिया गया था, गलत अन्यथा |
फेंकता | |
---|---|
| अगर कार्यान्वयन इसका समर्थन नहीं करता है |
बंद करें
public abstract boolean stopInvocation (ITestInvocation invocation)
चल रहे मंगलाचरण को रोकें।
पैरामीटर | |
---|---|
invocation | ITestInvocation |
रिटर्न | |
---|---|
boolean | सच है अगर मंगलाचरण बंद कर दिया गया था, गलत अन्यथा |
फेंकता | |
---|---|
| अगर कार्यान्वयन इसका समर्थन नहीं करता है |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2023-03-30 (UTC) को अपडेट किया गया.