বড় আউটপুট রিসিভার

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.অবজেক্ট
com.android.tradefed.device.LargeOutputReceiver


দীর্ঘ চলমান কমান্ড চালাতে সাহায্য করার জন্য ডিজাইন করা একটি ক্লাস আউটপুট সংগ্রহ করে।

tmp ফাইলের সর্বোচ্চ আকার প্রায় maxFileSize এর মধ্যে সীমাবদ্ধ। সীমা পৌঁছে গেলে ডেটা ক্ষতি রোধ করতে, এই ফাইলটি tmp হোস্ট ফাইলের সেট রাখে।

সারাংশ

পাবলিক কনস্ট্রাক্টর

LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)

একটি LargeOutputReceiver তৈরি করে।

পাবলিক পদ্ধতি

void addOutput (byte[] data, int offset, int length)

void cancel ()

আদেশ বাতিল করে।

void clear ()

বর্তমানে জমে থাকা ডেটা মুছুন এবং তারপরে একটি নতুন ফাইল পুনরায় তৈরি করুন।

void delete ()

সমস্ত জমে থাকা ডেটা মুছুন।

void flush ()

InputStreamSource getData ()

একটি InputStreamSource হিসাবে সংগৃহীত আউটপুট পায়।

InputStreamSource getData (int maxBytes)

একটি InputStreamSource হিসাবে সংগৃহীত আউটপুটের শেষ maxBytes পায়।

InputStreamSource getData (int maxBytes, int offset)

একটি InputStreamSource হিসাবে সংগৃহীত আউটপুটের শেষ maxBytes পায়।

boolean isCancelled ()

পাবলিক কনস্ট্রাক্টর

বড় আউটপুট রিসিভার

public LargeOutputReceiver (String descriptor, 
                String serialNumber, 
                long maxDataSize)

একটি LargeOutputReceiver তৈরি করে।

পরামিতি
descriptor String : চালানোর কমান্ডের বর্ণনাকারী। শুধুমাত্র লগিং জন্য.

serialNumber String : ডিভাইসের সিরিয়াল নম্বর। শুধুমাত্র লগিং জন্য.

maxDataSize long : আনুমানিক সর্বোচ্চ পরিমাণ ডেটা রাখতে হবে।

পাবলিক পদ্ধতি

যোগ আউটপুট

public void addOutput (byte[] data, 
                int offset, 
                int length)

পরামিতি
data byte

offset int

length int

বাতিল

public void cancel ()

আদেশ বাতিল করে।

পরিষ্কার

public void clear ()

বর্তমানে জমে থাকা ডেটা মুছুন এবং তারপরে একটি নতুন ফাইল পুনরায় তৈরি করুন।

মুছে ফেলুন

public void delete ()

সমস্ত জমে থাকা ডেটা মুছুন।

ফ্লাশ

public void flush ()

getData

public InputStreamSource getData ()

একটি InputStreamSource হিসাবে সংগৃহীত আউটপুট পায়।

রিটার্নস
InputStreamSource কমান্ড থেকে সংগৃহীত আউটপুট।

getData

public InputStreamSource getData (int maxBytes)

একটি InputStreamSource হিসাবে সংগৃহীত আউটপুটের শেষ maxBytes পায়।

পরামিতি
maxBytes int : ফেরত দিতে সর্বোচ্চ পরিমাণ ডেটা। মেমরিতে আরামে ফিট করতে পারে এমন পরিমাণ হওয়া উচিত

রিটার্নস
InputStreamSource কমান্ড থেকে সংগৃহীত আউটপুট, মেমরিতে সংরক্ষিত

getData

public InputStreamSource getData (int maxBytes, 
                int offset)

একটি InputStreamSource হিসাবে সংগৃহীত আউটপুটের শেষ maxBytes পায়।

পরামিতি
maxBytes int : ফেরত দিতে সর্বোচ্চ পরিমাণ ডেটা। মেমরিতে আরামে ফিট করতে পারে এমন পরিমাণ হওয়া উচিত

offset int : কখন বাফার থেকে ডেটা পাওয়া শুরু করতে হবে তার অফসেট।

রিটার্নস
InputStreamSource কমান্ড থেকে সংগৃহীত আউটপুট, মেমরিতে সংরক্ষিত

বাতিল করা হয়েছে

public boolean isCancelled ()

রিটার্নস
boolean