बैकग्राउंडडिवाइसएक्शन
public class BackgroundDeviceAction
extends Object
java.lang.ऑब्जेक्ट | |
मैं | 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) यदि डिवाइस किसी भी कारण से ऑफ़लाइन हो जाता है, तो पुनर्प्राप्ति मुख्य से ट्रिगर हो जाएगी, इसलिए हमें तब तक अवरुद्ध करना होगा जब तक कि यह पुनर्प्राप्त न हो जाए या डिवाइस अनुपलब्ध होने के लिए आमंत्रण विफल हो जाए। |
खेत
BACKGROUND_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)
यदि डिवाइस किसी भी कारण से ऑफ़लाइन हो जाता है, तो पुनर्प्राप्ति मुख्य से ट्रिगर हो जाएगी, इसलिए हमें तब तक अवरुद्ध करना होगा जब तक कि यह पुनर्प्राप्त न हो जाए या डिवाइस अनुपलब्ध होने के लिए आमंत्रण विफल हो जाए।