बैकग्राउंडडिवाइस ऐक्शन
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)
अगर डिवाइस किसी वजह से ऑफ़लाइन हो जाता है, तो डेटा वापस पाने की प्रोसेस, मुख्य सेटिंग से शुरू होगी इसलिए हमें बस तब तक ब्लॉक करना पड़ता है, जब तक वह ठीक नहीं हो जाता या डिवाइस के उपलब्ध न होने पर उसे शुरू नहीं किया जा सकता. |
फ़ील्ड्स की फ़िल्में
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 ()
निर्देश को रद्द किए जाने तक दोहराया जाएगा.
सुरक्षित तरीके
प्रतीक्षा करेंForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
अगर डिवाइस किसी वजह से ऑफ़लाइन हो जाता है, तो डेटा वापस पाने की प्रोसेस, मुख्य सेटिंग से शुरू होगी इसलिए हमें बस तब तक ब्लॉक करना पड़ता है, जब तक वह ठीक नहीं हो जाता या डिवाइस के उपलब्ध न होने पर उसे शुरू नहीं किया जा सकता.