LogSaverResultForwarder
public class LogSaverResultForwarder
extends ResultForwarder
implements ILogSaverListener
java.lang.অবজেক্ট | ||
↳ | com.android.tradefed.result.ResultForwarder | |
↳ | com.android.tradefed.result.LogSaverResultForwarder |
গ্লোবাল ফাইল সেভারের সাথে লগ সেভ করার জন্য একটি ResultForwarder
।
সারাংশ
পাবলিক কনস্ট্রাক্টর | |
---|---|
LogSaverResultForwarder ( ILogSaver logSaver, listeners, IConfiguration config) LogSaverResultForwarder ( ILogSaver logSaver, listeners, IConfiguration config) |
পাবলিক পদ্ধতি | |
---|---|
void | invocationEnded (long elapsedTime) রিপোর্ট করে যে আমন্ত্রণটি সমাপ্ত হয়েছে, সফলভাবে হোক বা কিছু ত্রুটি অবস্থার কারণে হোক। |
void | invocationStarted ( IInvocationContext context) পরীক্ষার আমন্ত্রণ শুরুর রিপোর্ট করে। |
void | logAssociation (String dataName, LogFile logFile) কিছু ক্ষেত্রে, লগ অবশ্যই একটি পরীক্ষার ক্ষেত্রে দৃঢ়ভাবে যুক্ত হতে হবে, কিন্তু সরাসরি |
static void | logFile ( listeners, ILogSaver saver, InputStreamSource source, String name, LogDataType type) logFile ( listeners, ILogSaver saver, InputStreamSource source, String name, LogDataType type) সমাপ্তির আগে একটি চূড়ান্ত ফাইল লগ করুন |
static void | reportEndHostLog ( listeners, ILogSaver saver, String name) reportEndHostLog ( listeners, ILogSaver saver, String name) সেশন থেকে হোস্ট_লগ রিপোর্ট করা হচ্ছে |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) পরীক্ষার আহ্বান থেকে সংশ্লিষ্ট লগ বা ডিবাগ ডেটা প্রদান করে। এছাড়াও, গ্লোবালILogSaver এর সাথে লগ ফাইলটি সংরক্ষণ করুন এবং ILogSaverListener ইন্টারফেস বাস্তবায়নকারী শ্রোতাদের জন্য ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile) কল করুন। |
void | testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream) প্রথমে লগ সংরক্ষণ করার পরিবর্তে শুধুমাত্র testLog ফরোয়ার্ড করুন। |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) পরীক্ষার লগ সংরক্ষিত হলে কল করা হয়। |
পাবলিক কনস্ট্রাক্টর
LogSaverResultForwarder
public LogSaverResultForwarder (ILogSaver logSaver,listeners, IConfiguration config)
পরামিতি | |
---|---|
logSaver | ILogSaver |
listeners | |
config | IConfiguration |
পাবলিক পদ্ধতি
আহ্বান শেষ
public void invocationEnded (long elapsedTime)
রিপোর্ট করে যে আমন্ত্রণটি সমাপ্ত হয়েছে, সফলভাবে হোক বা কিছু ত্রুটি অবস্থার কারণে হোক।
স্বয়ংক্রিয়ভাবে ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা কল করা হবে।পরামিতি | |
---|---|
elapsedTime | long : ms এ আহ্বানের অতিবাহিত সময় |
আমন্ত্রণ শুরু হয়েছে
public void invocationStarted (IInvocationContext context)
পরীক্ষার আমন্ত্রণ শুরুর রিপোর্ট করে।
স্বয়ংক্রিয়ভাবে ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা কল করা হবে। একাধিক ডিভাইস রিপোর্টিং সমর্থন করার জন্য রিপোর্টারদের এই পদ্ধতিটি ওভাররাইড করতে হবে।
পরামিতি | |
---|---|
context | IInvocationContext : আমন্ত্রণ সম্পর্কে তথ্য |
লগ অ্যাসোসিয়েশন
public void logAssociation (String dataName, LogFile logFile)
কিছু ক্ষেত্রে, লগ অবশ্যই একটি পরীক্ষার ক্ষেত্রে দৃঢ়ভাবে যুক্ত হতে হবে, কিন্তু সরাসরি testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
এ এটি করার সুযোগ) testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
কলব্যাক সম্ভব নয়। এইভাবে, এই কলব্যাক স্পষ্টভাবে একটি শক্তিশালী সমিতি প্রদান করার অনুমতি দেয়।
পরামিতি | |
---|---|
dataName | String : ডেটার নাম |
logFile | LogFile : LogFile যা আগে লগ করা হয়েছিল এবং পরীক্ষার ক্ষেত্রে যুক্ত হওয়া উচিত। |
লগফাইল
public static void logFile (listeners, ILogSaver saver, InputStreamSource source, String name, LogDataType type)
সমাপ্তির আগে একটি চূড়ান্ত ফাইল লগ করুন
পরামিতি | |
---|---|
listeners | |
saver | ILogSaver |
source | InputStreamSource |
name | String |
type | LogDataType |
রিপোর্টএন্ডহোস্টলগ
public static void reportEndHostLog (listeners, ILogSaver saver, String name)
সেশন থেকে হোস্ট_লগ রিপোর্ট করা হচ্ছে
পরামিতি | |
---|---|
listeners | |
saver | ILogSaver |
name | String |
টেস্টলগ
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
পরীক্ষার আহ্বান থেকে সংশ্লিষ্ট লগ বা ডিবাগ ডেটা প্রদান করে।
ERROR(/ITestInvocationListener#invocationFailed(Throwable))
অথবা ERROR(/ITestInvocationListener#invocationEnded(long))
এর আগে কল করতে হবে ট্রেডফেডারেশন ফ্রেমওয়ার্ক স্বয়ংক্রিয়ভাবে এই পদ্ধতিতে কল করবে, হোস্ট লগ প্রদান করবে এবং যদি প্রযোজ্য হয়, ডিভাইস লগক্যাট। এছাড়াও, গ্লোবাল ILogSaver
এর সাথে লগ ফাইলটি সংরক্ষণ করুন এবং ILogSaverListener
ইন্টারফেস বাস্তবায়নকারী শ্রোতাদের জন্য ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile)
কল করুন।পরামিতি | |
---|---|
dataName | String : ডেটার একটি String বর্ণনামূলক নাম। যেমন "device_logcat"। নোট ডেটানাম প্রতি আহ্বানে অনন্য নাও হতে পারে। অর্থাৎ বাস্তবায়নকারীরা অবশ্যই একই ডেটানাম সহ একাধিক কল পরিচালনা করতে সক্ষম হবেন |
dataType | LogDataType : ডেটার LogDataType |
dataStream | InputStreamSource : ডেটার InputStreamSource । বাস্তবায়নকারীদের ডেটা পড়া শুরু করার জন্য createInputStream কল করা উচিত, এবং সম্পূর্ণ হয়ে গেলে ফলস্বরূপ ইনপুটস্ট্রিম বন্ধ করা নিশ্চিত করা উচিত। টেস্টলগ পদ্ধতিটি সম্পূর্ণ না হওয়া পর্যন্ত কলারদের নিশ্চিত করা উচিত যে ডেটার উত্সটি উপস্থিত এবং অ্যাক্সেসযোগ্য থাকবে। |
testLogForward
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
প্রথমে লগ সংরক্ষণ করার পরিবর্তে শুধুমাত্র testLog ফরোয়ার্ড করুন।
পরামিতি | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
testLog সংরক্ষিত
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
পরীক্ষার লগ সংরক্ষিত হলে কল করা হয়।
ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
এর জায়গায় ব্যবহার করা উচিত।
LogSaverResultForwarder
যদি অন্য একটিতে মোড়ানো হয়, তাহলে নিশ্চিত করুন যে আমরা এটির অধীনে শ্রোতাদের কাছে testLogSaved কলব্যাক ফরোয়ার্ড করেছি।
পরামিতি | |
---|---|
dataName | String : ডেটার একটি String বর্ণনামূলক নাম। যেমন "device_logcat"। নোট ডেটানাম প্রতি আহ্বানে অনন্য নাও হতে পারে। অর্থাৎ বাস্তবায়নকারীরা অবশ্যই একই ডেটানাম সহ একাধিক কল পরিচালনা করতে সক্ষম হবেন |
dataType | LogDataType : ডেটার LogDataType |
dataStream | InputStreamSource : ডেটার InputStreamSource । বাস্তবায়নকারীদের ডেটা পড়া শুরু করার জন্য createInputStream কল করা উচিত, এবং সম্পূর্ণ হয়ে গেলে ফলস্বরূপ ইনপুটস্ট্রিম বন্ধ করা নিশ্চিত করা উচিত। |
logFile | LogFile : LogFile যাতে সংরক্ষিত ফাইলের মেটা ডেটা থাকে। |