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

public class DeviceFileReporter
extends Object

java.lang.Object
com.android.tradefed.result.DeviceFileReporter


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

সারসংক্ষেপ

সরকারি নির্মাণকারী

DeviceFileReporter ( ITestDevice device, ITestInvocationListener listener)

প্রদত্ত ITestDevice ব্যবহার করে একটি নতুন DeviceFileReporter শুরু করুন।

জনসাধারণের পদ্ধতি

void addPatterns (Map<String, LogDataType > patterns)

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

void addPatterns (List<String> patterns)

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

void addPatterns (String... patterns)

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

List<String> 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 (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