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