IRunUtil.IRunnableResult

public static interface IRunUtil.IRunnableResult

com.android.tradefed.util.IRunUtil.IRunnableResult


यह एक इंटरफ़ेस है. इसका इस्तेमाल, किसी ऐसे ऑपरेशन को एसिंक्रोनस तरीके से लागू करने के लिए किया जाता है जो बूलियन स्टेटस दिखाता है.

खास जानकारी

पब्लिक मेथड

abstract void cancel()

कार्रवाई रद्द करें.

default boolean checkOutputMonitor(Long idleOutputTimeout)

यह कुकी, यह जांच करती है कि मौजूदा ऑपरेशन में पिछली जांच के बाद से कोई प्रोग्रेस हुई है या नहीं.

default List<String> getCommand()

यह फ़ंक्शन, रन किए जा सकने वाले ऑब्जेक्ट से जुड़ी कमांड दिखाता है.

default CommandResult getResult()

यह कमांड से जुड़ी CommandResult दिखाता है.

abstract boolean run()

कार्रवाई पूरी करें.

पब्लिक मेथड

अभी नहीं

public abstract void cancel ()

कार्रवाई रद्द करें.

checkOutputMonitor

public boolean checkOutputMonitor (Long idleOutputTimeout)

यह कुकी, यह जांच करती है कि मौजूदा ऑपरेशन में पिछली जांच के बाद से कोई प्रोग्रेस हुई है या नहीं.

पैरामीटर
idleOutputTimeout Long: इतने मिलीसेकंड तक कोई प्रोग्रेस नहीं हुई. इसके बाद, यह मान लिया गया कि कोई प्रोग्रेस नहीं हो रही है.

रिटर्न
boolean अगर प्रोग्रेस का पता चला है, तो वैल्यू true के तौर पर सेट होगी. ऐसा न होने पर, यह false के तौर पर सेट होगी.

getCommand

public List<String> getCommand ()

यह फ़ंक्शन, रन किए जा सकने वाले ऑब्जेक्ट से जुड़ी कमांड दिखाता है.

रिटर्न
List<String>

getResult

public CommandResult getResult ()

यह कमांड से जुड़ी CommandResult दिखाता है.

रिटर्न
CommandResult

रन

public abstract boolean run ()

कार्रवाई पूरी करें.

रिटर्न
boolean true if operation is performed successfully, false otherwise

थ्रो
Exception अगर ऑपरेशन असामान्य रूप से बंद हो जाता है