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

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 को अमान्य कर देता है।

क्रिएटइनपुटस्ट्रीम

public abstract InputStream createInputStream ()

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

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

आकार

public abstract long size ()

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

रिटर्न
long