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

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