बैकग्राउंडडिवाइसएक्शन

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)

एक BackgroundDeviceAction बनाता है

सार्वजनिक तरीके

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)

यदि डिवाइस किसी भी कारण से ऑफ़लाइन हो जाता है, तो पुनर्प्राप्ति मुख्य से चालू हो जाएगी, इसलिए हमें इसे तब तक ब्लॉक करना होगा जब तक कि यह ठीक न हो जाए या डिवाइस अनुपलब्ध होने पर इनवोकेशन विफल न हो जाए।