LogSaverResultForwarder
 public class LogSaverResultForwarder
  
  
  
extends ResultForwarder implements ILogSaverListener
| java.lang.অবজেক্ট | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.result.LogSaverResultForwarder | |
 গ্লোবাল ফাইল সেভারের সাথে লগ সেভ করার জন্য একটি ResultForwarder ।
সারাংশ
| পাবলিক কনস্ট্রাক্টর | |
|---|---|
| LogSaverResultForwarder ( ILogSaver logSaver, | |
| LogSaverResultForwarder ( ILogSaver logSaver, | |
| পাবলিক পদ্ধতি | |
|---|---|
| void | invocationEnded (long elapsedTime)রিপোর্ট করে যে আমন্ত্রণটি সমাপ্ত হয়েছে, সফলভাবে হোক বা কিছু ত্রুটি অবস্থার কারণে হোক। | 
| void | invocationStarted ( IInvocationContext context)পরীক্ষার আমন্ত্রণ শুরুর রিপোর্ট করে। | 
| void | logAssociation (String dataName, LogFile logFile) কিছু ক্ষেত্রে, লগ অবশ্যই একটি পরীক্ষার ক্ষেত্রে দৃঢ়ভাবে যুক্ত হতে হবে, কিন্তু সরাসরি  | 
| static void | logFile (সমাপ্তির আগে একটি চূড়ান্ত ফাইল লগ করুন | 
| static void | reportEndHostLog (সেশন থেকে হোস্ট_লগ রিপোর্ট করা হচ্ছে | 
| 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 | 
LogSaverResultForwarder
public LogSaverResultForwarder (ILogSaver logSaver,listeners, IConfiguration config, boolean setLogSaver) 
| পরামিতি | |
|---|---|
| logSaver | ILogSaver | 
| listeners |  | 
| config | IConfiguration | 
| setLogSaver | boolean | 
পাবলিক পদ্ধতি
আহ্বান শেষ
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) এ তা করার সুযোগ। এইভাবে, এই কলব্যাক স্পষ্টভাবে একটি শক্তিশালী সমিতি প্রদান করার অনুমতি দেয়।
| পরামিতি | |
|---|---|
| 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যাতে সংরক্ষিত ফাইলের মেটা ডেটা থাকে। | 
