লার্জআউটপুটরিসিভার

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver প্রসারিত করে

java.lang.অবজেক্ট
com.android.tradefed.device.LargeOutputReciver সম্পর্কে


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

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 ()

প্রক্রিয়া সম্পাদনের শেষে কল করা হয় (যদি না প্রক্রিয়াটি বাতিল করা হয়)। এটি রিসিভারকে প্রক্রিয়াজাত না হওয়া ডেটা বন্ধ করে ফ্লাশ করার অনুমতি দেয়।

ডেটা পান

public InputStreamSource getData ()

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

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

ডেটা পান

public InputStreamSource getData (int maxBytes)

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

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

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

ডেটা পান

public InputStreamSource getData (int maxBytes, 
                int offset)

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

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

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

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

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

public boolean isCancelled ()

রিমোট শেল কমান্ডের কার্যকরকরণ বন্ধ করার জন্য বাতিল পদ্ধতি।

রিটার্নস
boolean কমান্ডের কার্যকরকরণ বাতিল করার জন্য true।