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
की वैल्यू अमान्य हो जाती है.
createInputStream
public abstract InputStream createInputStream ()
ERROR(/InputStream)
का नया क्लोन दिखाता है, ताकि कॉलर शुरुआत से ही स्ट्रीम पढ़ सके. इस तरीके को हर बार इस्तेमाल करने पर (cancel()
को कॉल करने तक), एक जैसा काम करने वाला ERROR(/InputStream)
दिखेगा. साथ ही, एक जैसा कॉन्टेंट दिखेगा.
रिटर्न | |
---|---|
InputStream |
ऐसा ERROR(/InputStream) जिसका इस्तेमाल कॉलर, डेटा सोर्स को शुरू से पढ़ने के लिए कर सकता है. अगर InputStreamSource को cancel() पर किए गए किसी पिछले कॉल की वजह से अमान्य कर दिया गया है या किसी और वजह से नया InputStream नहीं बनाया जा सकता, तो null दिखाया जा सकता है. |
साइज़
public abstract long size ()
सोर्स डेटा का साइज़ बाइट में दिखाता है.
रिटर्न | |
---|---|
long |