InputStreamSource

public interface InputStreamSource
implements Closeable

com.android.tradefed.result.InputStreamSource


यह इंटरफ़ेस, InputStream को रैप करता है, ताकि इसे क्लोन किया जा सके.

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

खास जानकारी

पब्लिक मेथड

default void cancel()

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

abstract void close()

InputStream के सोर्स पर, ज़रूरी क्लीनअप करें.

abstract InputStream createInputStream()

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

abstract long size()

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

पब्लिक मेथड

अभी नहीं

public void cancel ()

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

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

बंद करें

public abstract void close ()

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

createInputStream

public abstract InputStream createInputStream ()

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

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

साइज़

public abstract long size ()

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

रिटर्न
long