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

public interface InputStreamSource

com.android.tradefed.result.InputStreamSource


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

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

सारांश

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

default void cancel ()

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

abstract void close ()

InputStream के स्रोत पर आवश्यक सफाई करें।

abstract InputStream createInputStream ()

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

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() द्वारा null कर दिया गया है, या यदि किसी अन्य कारण से एक नया InputStream नहीं बनाया जा सकता है, तो यह शून्य हो सकता है।

आकार

public abstract long size ()

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

रिटर्न
long