बैकग्राउंडडिवाइसएक्शन
public class BackgroundDeviceAction
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.BackgroundDeviceAction |
कार्रवाई रद्द होने तक दिए गए डिवाइस पर आवश्यकतानुसार दोहराते हुए कमांड चलाता है।
जब कक्षा चलती है, तो डिवाइस पर एक अलग थ्रेड में आदेश चलाया जाता है और आउटपुट अस्थायी होस्ट फ़ाइल में एकत्र किया जाता है।
ऐसा किया जाता है:
- यदि परीक्षण के दौरान उपकरण स्थायी रूप से ऑफ़लाइन हो जाता है, तो लॉग डेटा बना रहता है।
- डिवाइस के सर्कुलर लॉग में फिट होने से अधिक डेटा कैप्चर करने के लिए।
सारांश
खेत | |
---|---|
public static final String | BACKGROUND_DEVICE_ACTION
|
सार्वजनिक निर्माणकर्ता | |
---|---|
BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay) |
सार्वजनिक तरीके | |
---|---|
void | cancel () आदेश रद्द करता है। |
boolean | isCancelled () अगर आदेश रद्द कर दिया गया है। |
void | run () रद्द होने तक आदेश दोहराता है। |
संरक्षित तरीके | |
---|---|
void | waitForDeviceRecovery (String exceptionType) यदि डिवाइस किसी भी कारण से ऑफ़लाइन हो जाता है, तो रिकवरी मुख्य से चालू हो जाएगी, इसलिए हमें केवल तब तक ब्लॉक करना होगा जब तक कि यह ठीक न हो जाए या डिवाइस के अनुपलब्ध होने पर इनवोकेशन विफल हो जाए। |
खेत
पृष्ठभूमि_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
सार्वजनिक निर्माणकर्ता
बैकग्राउंडडिवाइसएक्शन
public BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
BackgroundDeviceAction
बनाता है
पैरामीटर | |
---|---|
command | String : चलाने की आज्ञा |
descriptor | String : कमांड का विवरण। केवल लॉगिंग के लिए। |
device | ITestDevice : कमांड चलाने के लिए डिवाइस |
receiver | IShellOutputReceiver : कमांड के आउटपुट को इकट्ठा करने के लिए रिसीवर |
startDelay | int : डिवाइस के ऑनलाइन होने के बाद प्रतीक्षा में विलंब |
सार्वजनिक तरीके
रद्द करना
public void cancel ()
आदेश रद्द करता है।
रद्द कर दिया है
public boolean isCancelled ()
अगर आदेश रद्द कर दिया गया है।
रिटर्न | |
---|---|
boolean |
दौड़ना
public void run ()
रद्द होने तक आदेश दोहराता है।
संरक्षित तरीके
WaitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
यदि डिवाइस किसी भी कारण से ऑफ़लाइन हो जाता है, तो रिकवरी मुख्य से चालू हो जाएगी, इसलिए हमें केवल तब तक ब्लॉक करना होगा जब तक कि यह ठीक न हो जाए या डिवाइस के अनुपलब्ध होने पर इनवोकेशन विफल हो जाए।