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)

কিছু ক্ষেত্রে, লগ অবশ্যই একটি পরীক্ষার ক্ষেত্রে দৃঢ়ভাবে যুক্ত হতে হবে, কিন্তু সরাসরি 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) কলব্যাক সম্ভব নয়।

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 যদি অন্য একটিতে মোড়ানো হয়, তাহলে নিশ্চিত করুন যে আমরা এটির অধীনে শ্রোতাদের কাছে testLogSaved কলব্যাক ফরোয়ার্ড করেছি।

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

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 যাতে সংরক্ষিত ফাইলের মেটা ডেটা থাকে।