স্ন্যাপশটইনপুটস্ট্রিমসোর্স

public class SnapshotInputStreamSource
extends Object implements InputStreamSource

java.lang.Object
com.android.tradefed.result.SnapshotInputStreamSource


একটি ফাইল-সমর্থিত InputStreamSource। এটি মূল InputStream বিষয়বস্তুর একটি স্ন্যাপশট তৈরি করে, যাতে createInputStream() ফাংশনটি প্রয়োজন অনুযায়ী হুবহু একই রকম আচরণকারী InputStream ফেরত দেয়।

সারসংক্ষেপ

সরকারি নির্মাণকারী

SnapshotInputStreamSource (String name, InputStream stream)

ফাইল-সমর্থিত InputStreamSource এর কনস্ট্রাক্টর

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

void close ()

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

InputStream createInputStream ()

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

long size ()

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

সরকারি নির্মাণকারী

স্ন্যাপশটইনপুটস্ট্রিমসোর্স

public SnapshotInputStreamSource (String name, 
                InputStream stream)

ফাইল-সমর্থিত InputStreamSource এর কনস্ট্রাক্টর

প্যারামিটার
name String

stream InputStream

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

বন্ধ

public void close ()

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

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

public InputStream createInputStream ()

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

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

আকার

public long size ()

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

ফেরত
long