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 () अनुसूचक के चलने की प्रतीक्षा करता है, जिसमें लागू होने पर पुराने TF से हैंडओवर के पूरा होने की प्रतीक्षा भी शामिल है। |
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) एक चल रहे आमंत्रण को रोकें। |
सार्वजनिक तरीके
कमांड जोड़ें
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 ()
अनुसूचक के चलने की प्रतीक्षा करता है, जिसमें लागू होने पर पुराने TF से हैंडओवर के पूरा होने की प्रतीक्षा भी शामिल है।
पूर्ण हैंडओवर
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 फ़ाइल को डंप किया जा सके। यदि शून्य है, तो सभी आदेश हटा दिए जाएंगे। |
निष्पादनकमांड
public abstract void execCommand (IInvocationContext context, ICommandScheduler.IScheduledInvocationListener listener, String[] args)
डिवाइस को सीधे आवंटित करता है और पहले से मौजूद IInvocationContext
का उपयोग करके कमांड कतार में जोड़े बिना कमांड निष्पादित करता है।
मापदंडों | |
---|---|
context | IInvocationContext : एक मौजूदा IInvocationContext । |
listener | ICommandScheduler.IScheduledInvocationListener : ICommandScheduler.IScheduledInvocationListener को सूचित किया जाना है |
args | String : कमांड तर्क |
फेंकता | |
---|---|
ConfigurationException | अगर आदेश अमान्य था |
NoDeviceException | अगर उपयोग करने के लिए कोई उपकरण नहीं है |
निष्पादनकमांड
public abstract void execCommand (ICommandScheduler.IScheduledInvocationListener listener, String[] args)
सीधे डिवाइस आवंटित करता है और कमांड कतार में जोड़े बिना कमांड निष्पादित करता है।
मापदंडों | |
---|---|
listener | ICommandScheduler.IScheduledInvocationListener : ICommandScheduler.IScheduledInvocationListener को सूचित किया जाना है |
args | String : कमांड तर्क |
फेंकता | |
---|---|
ConfigurationException | अगर आदेश अमान्य था |
NoDeviceException | अगर उपयोग करने के लिए कोई उपकरण नहीं है |
निष्पादनकमांड
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 |
इंवोकेशनइन्फो प्राप्त करें
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 ()
अनुसूचक से सभी आदेश निकालें
सेट क्लियरकट क्लाइंट
public abstract void setClearcutClient (ClearcutClient client)
क्लाइंट को हार्नेस डेटा की रिपोर्ट करने के लिए सेट करें
मापदंडों | |
---|---|
client | ClearcutClient |
shouldShutdownOnCmdfileError
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 | अगर कार्यान्वयन इसका समर्थन नहीं करता है |
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 2022-07-06 UTC.