ডিভাইসফাইলরিপোর্টার
public class DeviceFileReporter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.DeviceFileReporter |
একটি ইউটিলিটি ক্লাস যা ডিভাইসে ফাইল আছে কিনা তা পরীক্ষা করে এবং ফাইল পাওয়া গেলে সেগুলোকে ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) এ পাঠায়।
সারসংক্ষেপ
সরকারি নির্মাণকারী | |
|---|---|
DeviceFileReporter ( ITestDevice device, ITestInvocationListener listener) প্রদত্ত | |
জনসাধারণের পদ্ধতি | |
|---|---|
void | addPatterns (Map<String, LogDataType > patterns)সংশ্লিষ্ট লগ ডেটা টাইপগুলির সাথে প্যাটার্ন যোগ করুন |
void | addPatterns (List<String> patterns)লগ ডেটা টাইপ ডিফল্টে সেট করে প্যাটার্ন যোগ করুন। |
void | addPatterns (String... patterns)লগ ডেটা টাইপ ডিফল্টে সেট করে প্যাটার্ন যোগ করুন। |
List<String> | run () প্রকৃতপক্ষে ফাইলসিস্টেমে নির্দিষ্ট প্যাটার্নগুলো অনুসন্ধান করুন এবং খুঁজে পেলে সেগুলো |
void | setDefaultLogDataType ( LogDataType type)যেসব প্যাটার্নের কোনো সংশ্লিষ্ট টাইপ নেই, সেগুলোর জন্য ডিফল্ট লগ ডেটা টাইপ সেট করুন। |
void | setInferUnknownDataTypes (boolean infer) কিনা |
void | setSkipRepeatFiles (boolean skip)ইতিমধ্যে রিপোর্ট করা ফাইলগুলি এড়িয়ে যাওয়া হবে কি না। |
সরকারি নির্মাণকারী
ডিভাইসফাইলরিপোর্টার
public DeviceFileReporter (ITestDevice device, ITestInvocationListener listener)
প্রদত্ত ITestDevice ব্যবহার করে একটি নতুন DeviceFileReporter শুরু করুন।
| প্যারামিটার | |
|---|---|
device | ITestDevice |
listener | ITestInvocationListener |
জনসাধারণের পদ্ধতি
প্যাটার্ন যোগ করুন
public void addPatterns (Map<String, LogDataType> patterns)
সংশ্লিষ্ট লগ ডেটা টাইপগুলির সাথে প্যাটার্ন যোগ করুন
| প্যারামিটার | |
|---|---|
patterns | Map : String ফাইলের নামের গ্লোব প্যাটার্ন এবং তাদের নিজ নিজ LogDataType এর একটি Map । গ্লোবগুলো অবশ্যই অ্যাবসোলিউট হতে হবে। |
আরও দেখুন:
প্যাটার্ন যোগ করুন
public void addPatterns (List<String> patterns)
লগ ডেটা টাইপ ডিফল্টে সেট করে প্যাটার্ন যোগ করুন।
| প্যারামিটার | |
|---|---|
patterns | List : String ফাইলনাম গ্লোব প্যাটার্নের একটি List । এটি অবশ্যই অ্যাবসোলিউট হতে হবে। |
আরও দেখুন:
প্যাটার্ন যোগ করুন
public void addPatterns (String... patterns)
লগ ডেটা টাইপ ডিফল্টে সেট করে প্যাটার্ন যোগ করুন।
| প্যারামিটার | |
|---|---|
patterns | String : String ফাইলনেম গ্লোব প্যাটার্নের একটি ভ্যারার্গস অ্যারে। এটি অবশ্যই অ্যাবসোলিউট হতে হবে। |
আরও দেখুন:
দৌড়
public List<String> run ()
প্রকৃতপক্ষে ফাইলসিস্টেমে নির্দিষ্ট প্যাটার্নগুলো অনুসন্ধান করুন এবং খুঁজে পেলে সেগুলো ITestInvocationListener.testLog এ পাঠান।
| ফেরত | |
|---|---|
List<String> | |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
ডিফল্ট লগ ডেটা টাইপ সেট করুন
public void setDefaultLogDataType (LogDataType type)
যেসব প্যাটার্নের কোনো সংশ্লিষ্ট টাইপ নেই, সেগুলোর জন্য ডিফল্ট লগ ডেটা টাইপ সেট করুন।
| প্যারামিটার | |
|---|---|
type | LogDataType : LogDataType |
আরও দেখুন:
setInferUnknownDataTypes
public void setInferUnknownDataTypes (boolean infer)
কিনাUNKNOWN ফাইলগুলোর ডেটা টাইপ অনুমান করুন।
UNKNOWN ফাইল টাইপের প্যাটার্নগুলির জন্য করা হবে (যার মধ্যে নির্দিষ্ট টাইপ ছাড়া যোগ করা প্যাটার্ন এবং ম্যানুয়ালি ডিফল্ট টাইপ সেট না করা প্যাটার্নও অন্তর্ভুক্ত)। যদি অনুমানটি ব্যর্থ হয়, তাহলে ডেটা টাইপ UNKNOWN হিসেবেই থেকে যাবে।| প্যারামিটার | |
|---|---|
infer | boolean |
setSkipRepeatFiles
public void setSkipRepeatFiles (boolean skip)
ইতিমধ্যে রিপোর্ট করা ফাইলগুলি এড়িয়ে যাওয়া হবে কি না। এটি কেবল তখনই প্রাসঙ্গিক যখন একাধিক প্যাটার্ন ব্যবহার করা হয় এবং সেই প্যাটার্নগুলির মধ্যে দুই বা ততোধিক একই ফাইলের সাথে মিলে যায়।
লক্ষ্য করুন যে এটিrun() কল করতে হবে। অন্যথা করলে অনির্ধারিত আচরণ ঘটবে।| প্যারামিটার | |
|---|---|
skip | boolean |