InputStreamSource

public interface InputStreamSource

com.android.tradefed.result.inputStreamSource


आम तौर पर, यह इंटरफ़ेस ERROR(/InputStream) को रैप करता है, ताकि इसे क्लोन किया जा सके.

ऐसा होना चाहिए कि जब तक cancel() को कॉल नहीं किया जाता, तब तक रिसॉर्स लीक हो जाएगा और अगर एक बार cancel() को किसी इंस्टेंस पर कॉल किया जाता है, तो वह इंस्टेंस और इससे बनाया गया कोई भी ERROR(/InputStream) अमान्य हो जाएगा.

खास जानकारी

सार्वजनिक तरीके

default void cancel()

इस तरीके का इस्तेमाल नहीं किया जा सकता. इसके बजाय, close() का इस्तेमाल करें.

abstract void close()

InputStream के सोर्स को ज़रूरत के हिसाब से क्लीनअप करें.

abstract InputStream createInputStream()

ERROR(/InputStream) का नया क्लोन दिखाएं, ताकि कॉल करने वाला (कॉलर) व्यक्ति स्ट्रीम को पढ़ सके शुरुआत.

abstract long size()

सोर्स डेटा का साइज़ बाइट में दिखाएं.

सार्वजनिक तरीके

अभी नहीं

public void cancel ()

यह तरीका अब काम नहीं करता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इसके बजाय, close() का इस्तेमाल करें.

InputStream के सोर्स पर सभी ज़रूरी क्लीनअप करें. इस तरीके से ज़रूरी शर्तें पूरी करना इस InputStreamSource को अमान्य करता है.

बंद करें

public abstract void close ()

InputStream के सोर्स पर सभी ज़रूरी क्लीनअप करें. इस तरीके को कॉल करने पर, इस InputStreamSource की वैल्यू अमान्य हो जाती है.

बनाने के लिए इनपुट

public abstract InputStream createInputStream ()

ERROR(/InputStream) का नया क्लोन दिखाएं, ताकि कॉल करने वाला (कॉलर) व्यक्ति स्ट्रीम को पढ़ सके शुरुआत. इस तरीके को हर बार इस्तेमाल करने पर (cancel() को कॉल करने तक), एक जैसा काम करने वाला ERROR(/InputStream) दिखेगा. साथ ही, एक जैसा कॉन्टेंट दिखेगा.

रिटर्न
InputStream एक ERROR(/InputStream), जिसका इस्तेमाल कॉलर शुरुआत. अगर यह InputStreamSource रहा हो, तो null लौटा सकता है cancel() को किए गए पिछले कॉल के कारण अमान्य हो सकता है या फिर किसी नए InputStream अमान्य हो सकता है किसी और वजह से बनाया गया हो.

साइज़

public abstract long size ()

सोर्स डेटा का साइज़ बाइट में दिखाएं.

रिटर्न
long