ইনপুটস্ট্রিমসোর্স

public interface InputStreamSource
implements Closeable

com.android.tradefed.result.InputStreamSource


এই ইন্টারফেসটি মূলত একটি InputStream র‍্যাপ করে সেটিকে ক্লোনযোগ্য করে তোলে।

এটা প্রত্যাশিত যে cancel() কল না করা হলে একটি রিসোর্স লিক হবে, এবং একবার কোনো ইনস্ট্যান্সে cancel() কল করা হলে, সেই ইনস্ট্যান্স এবং তার দ্বারা তৈরি করা যেকোনো InputStream অবৈধ হয়ে যাবে।

সারসংক্ষেপ

জনসাধারণের পদ্ধতি

default void cancel ()

এই পদ্ধতিটি অপ্রচলিত। এর পরিবর্তে close() ব্যবহার করুন।

abstract void close ()

InputStream-এর উৎসে প্রয়োজনীয় পরিষ্করণ করুন।

abstract InputStream createInputStream ()

InputStream এর একটি নতুন ক্লোন ফেরত দিন, যাতে কলার শুরু থেকে স্ট্রিমটি পড়তে পারে।

abstract long size ()

উৎস ডেটার আকার বাইটে ফেরত দিন।

জনসাধারণের পদ্ধতি

বাতিল করুন

public void cancel ()

এই পদ্ধতিটি অপ্রচলিত।
এর পরিবর্তে close() ব্যবহার করুন।

InputStream-এর উৎসে প্রয়োজনীয় পরিষ্করণ করুন। এই মেথডটি কল করলে মূলত এই InputStreamSource অবৈধ হয়ে যায়।

বন্ধ

public abstract void close ()

InputStream-এর উৎসে প্রয়োজনীয় পরিষ্করণ করুন। এই মেথডটি কল করলে মূলত এই InputStreamSource অবৈধ হয়ে যায়।

ইনপুট স্ট্রিম তৈরি করুন

public abstract InputStream createInputStream ()

InputStream এর একটি নতুন ক্লোন ফেরত দিন, যাতে কলার শুরু থেকে স্ট্রিমটি পড়তে পারে। এই মেথডের প্রতিটি আহ্বান (যতক্ষণ cancel() কল করা হয়) একটি অভিন্ন আচরণকারী InputStream ফেরত দেবে — অর্থাৎ একই বিষয়বস্তু ফেরত দেওয়া হবে।

ফেরত
InputStream একটি InputStream যা ব্যবহার করে কলার শুরু থেকে ডেটা সোর্সটি পড়তে পারে। যদি পূর্বে cancel() কল করার ফলে এই InputStreamSource অবৈধ হয়ে যায়, অথবা অন্য কোনো কারণে একটি নতুন InputStream তৈরি করা না যায়, তবে এটি null রিটার্ন করতে পারে।

আকার

public abstract long size ()

উৎস ডেটার আকার বাইটে ফেরত দিন।

ফেরত
long