লার্জআউটপুটরিসিভার
public class LargeOutputReceiver
extends Object implements IShellOutputReceiver প্রসারিত করে
| java.lang.অবজেক্ট | |
| ↳ | com.android.tradefed.device.LargeOutputReciver সম্পর্কে |
দীর্ঘমেয়াদী কমান্ড চালানোর মাধ্যমে আউটপুট সংগ্রহ করতে সাহায্য করার জন্য ডিজাইন করা একটি ক্লাস।
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 ()
প্রক্রিয়া সম্পাদনের শেষে কল করা হয় (যদি না প্রক্রিয়াটি বাতিল করা হয়)। এটি রিসিভারকে প্রক্রিয়াজাত না হওয়া ডেটা বন্ধ করে ফ্লাশ করার অনুমতি দেয়।
ডেটা পান
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। |