বড় আউটপুট রিসিভার
public class LargeOutputReceiver
extends Object
implements IShellOutputReceiver
java.lang.অবজেক্ট | |
↳ | com.android.tradefed.device.LargeOutputReceiver |
দীর্ঘ চলমান কমান্ড চালাতে সাহায্য করার জন্য ডিজাইন করা একটি ক্লাস আউটপুট সংগ্রহ করে।
tmp ফাইলের সর্বোচ্চ আকার প্রায় maxFileSize
এর মধ্যে সীমাবদ্ধ। সীমা পৌঁছে গেলে ডেটা ক্ষতি রোধ করতে, এই ফাইলটি tmp হোস্ট ফাইলের সেট রাখে।
সারাংশ
পাবলিক কনস্ট্রাক্টর | |
---|---|
LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize) একটি |
পাবলিক পদ্ধতি | |
---|---|
void | addOutput (byte[] data, int offset, int length) |
void | cancel () আদেশ বাতিল করে। |
void | clear () বর্তমানে জমে থাকা ডেটা মুছুন এবং তারপরে একটি নতুন ফাইল পুনরায় তৈরি করুন। |
void | delete () সমস্ত জমে থাকা ডেটা মুছুন। |
void | flush () |
InputStreamSource | getData () একটি |
InputStreamSource | getData (int maxBytes) একটি |
InputStreamSource | getData (int maxBytes, int offset) একটি |
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 |