स्नैपशॉट इनपुटस्ट्रीम सोर्स

public class SnapshotInputStreamSource
extends Object implements InputStreamSource

java.lang.Object
com.android.tradefed.result.SnapshotInputStreamSource


फ़ाइल पर आधारित InputStreamSource. ओरिजनल ERROR(/InputStream) कॉन्टेंट का स्नैपशॉट बनाता है, ताकि यह पक्का किया जा सके कि createInputStream(), ज़रूरत के हिसाब से एक जैसे काम करने वाले ERROR(/InputStream) दिखाएगा.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

SnapshotInputStreamSource(String name, InputStream stream)

फ़ाइल से बैक अप लिए गए InputStreamSource के लिए कन्स्ट्रक्टर

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

void close()

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

InputStream createInputStream()

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

long size()

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

सार्वजनिक कंस्ट्रक्टर

SnapshotInputStreamSource

public SnapshotInputStreamSource (String name, 
                InputStream stream)

फ़ाइल से बैक अप लिए गए InputStreamSource के लिए कन्स्ट्रक्टर

पैरामीटर
name String

stream InputStream

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

बंद करें

public void close ()

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

createInputStream

public InputStream createInputStream ()

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

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

साइज़

public long size ()

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

रिटर्न
long