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

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)

एक 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

Daud

public void run ()

रद्द करने तक आदेश को दोहराता है।

संरक्षित तरीके

waForDeviceRecovery

protected void waitForDeviceRecovery (String exceptionType)

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