इनपुटस्ट्रीमसोर्स

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