ডিভাইসফাইল রিপোর্টার

public class DeviceFileReporter
extends Object

java.lang.অবজেক্ট
com.android.tradefed.result.DeviceFileReporter


একটি ইউটিলিটি ক্লাস যা ফাইলগুলির জন্য ডিভাইসটি পরীক্ষা করে এবং পাওয়া গেলে ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) এ পাঠায়।

সারসংক্ষেপ

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

DeviceFileReporter ( ITestDevice device, ITestInvocationListener listener)

প্রদত্ত ITestDevice সহ একটি নতুন DeviceFileReporter শুরু করুন৷

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

void addPatterns ( patterns) addPatterns ( patterns)

সংশ্লিষ্ট লগ ডেটা প্রকারের সাথে নিদর্শন যোগ করুন

void addPatterns (String... patterns)

ডিফল্টে সেট করা লগ ডেটা টাইপ সহ প্যাটার্ন যোগ করুন।

run ()

প্রকৃতপক্ষে নির্দিষ্ট প্যাটার্নের জন্য ফাইল সিস্টেম অনুসন্ধান করুন এবং পাওয়া গেলে ITestInvocationListener#testLog এ পাঠান

void setDefaultLogDataType ( LogDataType type)

কোনো সংশ্লিষ্ট প্রকার নেই এমন প্যাটার্নের জন্য ডিফল্ট লগ ডেটা টাইপ সেট করুন।

void setInferUnknownDataTypes (boolean infer)

যদি প্রচেষ্টা একটি তালিকার বিপরীতে ফাইল এক্সটেনশনগুলি পরীক্ষা করে UNKNOWN ফাইলগুলির ডেটা প্রকারগুলি অনুমান করুন৷

void setSkipRepeatFiles (boolean skip)

ইতিমধ্যে রিপোর্ট করা ফাইলগুলি এড়িয়ে যাবেন কি না।

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

ডিভাইসফাইল রিপোর্টার

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

প্রদত্ত ITestDevice সহ একটি নতুন DeviceFileReporter শুরু করুন৷

পরামিতি
device ITestDevice

listener ITestInvocationListener

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

প্যাটার্ন যোগ করুন

public void addPatterns ( patterns)

সংশ্লিষ্ট লগ ডেটা প্রকারের সাথে নিদর্শন যোগ করুন

পরামিতি
patterns : তাদের নিজ নিজ LogDataType s-এ String ফাইলের নাম গ্লোব প্যাটার্নগুলির একটি ERROR(/Map) ৷ globs পরম হতে হবে.

আরো দেখুন:

প্যাটার্ন যোগ করুন

public void addPatterns (String... patterns)

ডিফল্টে সেট করা লগ ডেটা টাইপ সহ প্যাটার্ন যোগ করুন।

পরামিতি
patterns String : String ফাইলের নাম গ্লোব প্যাটার্নের একটি varargs অ্যারে। পরম হতে হবে.

আরো দেখুন:

চালানো

public  run ()

প্রকৃতপক্ষে নির্দিষ্ট প্যাটার্নের জন্য ফাইল সিস্টেম অনুসন্ধান করুন এবং পাওয়া গেলে ITestInvocationListener#testLog এ পাঠান

রিটার্নস

নিক্ষেপ করে
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

কোনো সংশ্লিষ্ট প্রকার নেই এমন প্যাটার্নের জন্য ডিফল্ট লগ ডেটা টাইপ সেট করুন।

পরামিতি
type LogDataType : LogDataType

আরো দেখুন:

সেটInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

যদি প্রচেষ্টা একটি তালিকার বিপরীতে ফাইল এক্সটেনশনগুলি পরীক্ষা করে UNKNOWN ফাইলগুলির ডেটা প্রকারগুলি অনুমান করুন৷

নোট করুন যে, যখন সক্রিয় করা হয়, এই অনুমানগুলি শুধুমাত্র UNKNOWN ফাইল টাইপের প্যাটার্নগুলির জন্য তৈরি করা হবে (যার মধ্যে একটি নির্দিষ্ট টাইপ ছাড়াই এবং ডিফল্ট টাইপ ম্যানুয়ালি সেট করা ছাড়া যুক্ত করা আছে)। যদি অনুমান ব্যর্থ হয়, ডেটা টাইপ UNKNOWN হিসাবে থেকে যাবে।

পরামিতি
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

ইতিমধ্যে রিপোর্ট করা ফাইলগুলি এড়িয়ে যাবেন কি না। এটি শুধুমাত্র তখনই প্রাসঙ্গিক যখন একাধিক প্যাটার্ন ব্যবহার করা হচ্ছে এবং সেই প্যাটার্নগুলির মধ্যে দুই বা তার বেশি একই ফাইলের সাথে মেলে।

উল্লেখ্য যে এই শুধুমাত্র আবশ্যক run() কল করার আগে কল করা হবে। অন্যথায় করা অনির্ধারিত আচরণের কারণ হবে।

পরামিতি
skip boolean