SnapshotInputStreamSource

public class SnapshotInputStreamSource
extends Object implements InputStreamSource

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


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

खास जानकारी

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

SnapshotInputStreamSource(String name, InputStream stream)

फ़ाइल पर आधारित InputStreamSource के लिए कंस्ट्रक्टर

पब्लिक मेथड

void close()

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

InputStream createInputStream()

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

long size()

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

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

SnapshotInputStreamSource

public SnapshotInputStreamSource (String name, 
                InputStream stream)

फ़ाइल पर आधारित InputStreamSource के लिए कंस्ट्रक्टर

पैरामीटर
name String

stream InputStream

पब्लिक मेथड

बंद करें

public void close ()

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

createInputStream

public InputStream createInputStream ()

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

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

साइज़

public long size ()

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

रिटर्न
long