চাঙ্কার

public final class Chunker
extends Object

java.lang.Object
com.android.tradefed.cache.remote.Chunker


একটি blob সর্বাধিক chunkSize বাইটের এক বা একাধিক Chunk বিভক্ত করে।

blob সম্পূর্ণরূপে ব্যবহৃত হয়ে যাওয়ার পর, অর্থাৎ hasNext() ফাংশনটি false রিটার্ন করার আগ পর্যন্ত, চাঙ্কারটি অন্তর্নিহিত ডেটা সোর্স (অর্থাৎ ফাইল) নিজেই বন্ধ করে দেয়।

সারসংক্ষেপ

নেস্টেড ক্লাস

class Chunker.Chunk

একটি পিণ্ডের অংশ।

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

Chunker (InputStream blob, long size, int chunkSize)

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

boolean hasNext ()

পরবর্তী ` next() ` কলে যদি একটি Chunk অবজেক্ট ফেরত আসে, তাহলে true রিটার্ন করে।

Chunker.Chunk next ()

পরবর্তী Chunk ফেরত দেয় অথবা কোনো ডেটা অবশিষ্ট না থাকলে একটি NoSuchElementException থ্রো করে।

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

চাঙ্কার

public Chunker (InputStream blob, 
                long size, 
                int chunkSize)

প্যারামিটার
blob InputStream

size long

chunkSize int

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

পরবর্তী

public boolean hasNext ()

পরবর্তী ` next() ` কলে যদি একটি Chunk অবজেক্ট ফেরত আসে, তাহলে true রিটার্ন করে।

ফেরত
boolean

পরবর্তী

public Chunker.Chunk next ()

পরবর্তী Chunk ফেরত দেয় অথবা কোনো ডেটা অবশিষ্ট না থাকলে একটি NoSuchElementException থ্রো করে।

এই মেথডটি কল করার আগে সর্বদা hasNext() কল করুন।

শূন্য বাইটের ইনপুটকে বিশেষ ভাবে বিবেচনা করা হয়। প্রথমবার next() কল করার সময় NoSuchElementException থ্রো করার পরিবর্তে, একটি খালি ByteString সহ একটি Chunk রিটার্ন করা হয়।

ফেরত
Chunker.Chunk

নিক্ষেপ
IOException