इनपुटस्ट्रीमस्रोत

public interface InputStreamSource

com.android.tradefed.result.InputStreamSource


यह इंटरफ़ेस मूल रूप से इसे क्लोन करने योग्य बनाने के लिए एक ERROR(/InputStream) लपेटता है।

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

सारांश

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

default void cancel ()

यह विधि अस्वीकृत है. इसके बजाय close() का उपयोग करें।

abstract void close ()

इनपुटस्ट्रीम के स्रोत पर कोई भी आवश्यक सफ़ाई करें।

abstract InputStream createInputStream ()

ERROR(/InputStream) का एक नया क्लोन लौटाएं, ताकि कॉल करने वाला शुरू से ही स्ट्रीम पढ़ सके।

abstract long size ()

स्रोत डेटा के बाइट्स में आकार लौटाएँ।

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

रद्द करना

public void cancel ()

यह विधि अस्वीकृत है.
इसके बजाय close() का उपयोग करें।

इनपुटस्ट्रीम के स्रोत पर कोई भी आवश्यक सफ़ाई करें। इस विधि को कॉल करना अनिवार्य रूप से इस InputStreamSource अमान्य कर देता है।

बंद करना

public abstract void close ()

इनपुटस्ट्रीम के स्रोत पर कोई भी आवश्यक सफ़ाई करें। इस विधि को कॉल करना अनिवार्य रूप से इस InputStreamSource अमान्य कर देता है।

createInputStream

public abstract InputStream createInputStream ()

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

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

आकार

public abstract long size ()

स्रोत डेटा के बाइट्स में आकार लौटाएँ।

रिटर्न
long