চুনকার

public final class Chunker
extends Object

java.lang.অবজেক্ট
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 ফেরত দেয় বা কোনো তথ্য না থাকলে একটি ERROR(/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 ফেরত দেয় বা কোনো তথ্য না থাকলে একটি ERROR(/NoSuchElementException) নিক্ষেপ করে।

এই পদ্ধতিতে কল করার আগে সর্বদা hasNext() কল করুন।

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

রিটার্নস
Chunker.Chunk