ICacheClient

public interface ICacheClient

com.android.tradefed.cache.ICacheClient


कैश क्लाइंट के लिए इंटरफ़ेस.

खास जानकारी

पब्लिक मेथड

abstract ExecutableActionResult lookupCache(ExecutableAction action)

यह फ़ंक्शन, action के लिए ExecutableActionResult ढूंढता है.

abstract void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

यह कुकी, ExecutableAction के नतीजे अपलोड करती है.

पब्लिक मेथड

lookupCache

public abstract ExecutableActionResult lookupCache (ExecutableAction action)

यह फ़ंक्शन, action के लिए ExecutableActionResult ढूंढता है.

ध्यान दें कि इस्तेमाल के बाद, कॉलर को आउटपुट फ़ाइलें मिटा देनी चाहिए, ताकि डिस्क में जगह खाली रहे.

पैरामीटर
action ExecutableAction: वह ExecutableAction जिसका नतीजा दिखाना है.

रिटर्न
ExecutableActionResult अगर नतीजा मौजूद है, तो ExecutableActionResult का action दिखाता है. ऐसा न होने पर, शून्य दिखाता है.

थ्रो
IOException अगर क्लाइंट, कैश मेमोरी में मौजूद जानकारी नहीं ढूंढ पाता है.
InterruptedException अगर थ्रेड, लुकअप कैश मेमोरी में रुकावट डालता है.

uploadCache

public abstract void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

यह कुकी, ExecutableAction के नतीजे अपलोड करती है.

अगर action का नतीजा मौजूद नहीं है, तो actionResult को सेव किया जाएगा. ऐसा न करने पर, नतीजे अपडेट हो जाएंगे.

पैरामीटर
action ExecutableAction: वह कार्रवाई जिसकी वजह से नतीजे जनरेट हुए.

actionResult ExecutableActionResult: action से जुड़ा कार्रवाई का नतीजा.

थ्रो
IOException अगर क्लाइंट कैश मेमोरी अपलोड नहीं कर पाता है.
InterruptedException अगर कैश मेमोरी अपलोड करने वाले थ्रेड में रुकावट आती है.