InputStreamSource
public
interface
InputStreamSource
com.android.tradefed.result.inputStreamSource |
आम तौर पर, यह इंटरफ़ेस ERROR(/InputStream)
को रैप करता है, ताकि इसे क्लोन किया जा सके.
ऐसा होना चाहिए कि जब तक cancel()
को कॉल नहीं किया जाता, तब तक रिसॉर्स लीक हो जाएगा और
अगर एक बार cancel()
को किसी इंस्टेंस पर कॉल किया जाता है, तो वह इंस्टेंस और इससे बनाया गया कोई भी ERROR(/InputStream)
अमान्य हो जाएगा.
खास जानकारी
सार्वजनिक तरीके | |
---|---|
default
void
|
cancel()
इस तरीके का इस्तेमाल नहीं किया जा सकता.
इसके बजाय, |
abstract
void
|
close()
InputStream के सोर्स को ज़रूरत के हिसाब से क्लीनअप करें. |
abstract
InputStream
|
createInputStream()
|
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 |