ক্লাস্টারলগসেভার

public class ClusterLogSaver
extends Object implements ILogSaver

java.lang.Object
com.android.tradefed.cluster.ClusterLogSaver


টেস্টের আউটপুট TFC-তে আপলোড করার জন্য একটি ILogSaver ক্লাস।

সারসংক্ষেপ

ধ্রুবক

String FILE_NAMES_FILE_NAME

একটি টেক্সট ফাইলের নাম, যেখানে সমস্ত পরীক্ষার আউটপুট ফাইলের নামগুলো থাকবে।

String TOOL_LOG_PATH

হোস্ট প্রসেস দ্বারা তৈরি সমস্ত ফাইল ধারণকারী একটি সাবডিরেক্টরির নাম।

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

ClusterLogSaver ()

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

LogFile getLogReportDir ()

যে ডিরেক্টরিতে লগ সংরক্ষিত হয়, তার পাথ এবং/অথবা ইউআরএল সম্বলিত LogFile সংগ্রহ করুন।

void invocationEnded (long elapsedTime)

রিপোর্ট করছে যে আহ্বানটি সফলভাবে অথবা কোনো ত্রুটির কারণে সমাপ্ত হয়েছে।

void invocationStarted ( IInvocationContext context)

টেস্ট আহ্বানের সূচনা রিপোর্ট করে।

LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)

লগ ডেটা সংরক্ষণ করুন।

ধ্রুবক

ফাইলের নাম ফাইলের নাম

public static final String FILE_NAMES_FILE_NAME

একটি টেক্সট ফাইলের নাম, যেখানে সমস্ত পরীক্ষার আউটপুট ফাইলের নামগুলো থাকবে।

ধ্রুবক মান: "ফাইল"

টুল_লগ_পাথ

public static final String TOOL_LOG_PATH

হোস্ট প্রসেস দ্বারা তৈরি সমস্ত ফাইল ধারণকারী একটি সাবডিরেক্টরির নাম।

ধ্রুবক মান: 'টুল-লগ'

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

ক্লাস্টারলগসেভার

public ClusterLogSaver ()

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

getLogReportDir

public LogFile getLogReportDir ()

যে ডিরেক্টরিতে লগ সংরক্ষিত হয়, তার পাথ এবং/অথবা ইউআরএল সম্বলিত LogFile সংগ্রহ করুন।

ফেরত
LogFile LogFile

আহ্বান শেষ হয়েছে

public void invocationEnded (long elapsedTime)

রিপোর্ট করছে যে আহ্বানটি সফলভাবে অথবা কোনো ত্রুটির কারণে সমাপ্ত হয়েছে।

ITestInvocationListener.invocationEnded(long) কল হওয়ার পর TradeFederation ফ্রেমওয়ার্ক দ্বারা এটি স্বয়ংক্রিয়ভাবে কল করা হবে।

প্যারামিটার
elapsedTime long : আহ্বানের অতিবাহিত সময় (মিলিসেকেন্ডে)

আহ্বান শুরু হয়েছে

public void invocationStarted (IInvocationContext context)

টেস্ট আহ্বানের সূচনা রিপোর্ট করে।

ITestInvocationListener.invocationStarted(IInvocationContext) কল করার আগে TradeFederation ফ্রেমওয়ার্ক দ্বারা এটি স্বয়ংক্রিয়ভাবে কল করা হবে।

প্যারামিটার
context IInvocationContext : আহ্বান সম্পর্কিত তথ্য।

লগ ডেটা সংরক্ষণ করুন

public LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

লগ ডেটা সংরক্ষণ করুন।

যখনই ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) কল করা হবে, তখন TradeFederation ফ্রেমওয়ার্ক দ্বারা এটি স্বয়ংক্রিয়ভাবে কল করা হবে। অতিরিক্ত লগ ডেটা সংরক্ষণের জন্য এটি একটি সহায়ক পদ্ধতি হিসেবেও ব্যবহার করা যেতে পারে।

বাস্তবায়ন এবং নীতির উপর নির্ভর করে, লগগুলি সংকুচিত আকারে সংরক্ষণ করা হতে পারে। লগগুলি এমন কোনো স্থানেও সংরক্ষণ করা হতে পারে যেখানে ট্রেডফেড প্রবেশ করতে পারে না।

প্যারামিটার
dataName String : String একটি বর্ণনামূলক নাম। যেমন 'device_logcat'

dataType LogDataType : ফাইলটির LogDataType

dataStream InputStream : ডেটার InputStream

ফেরত
LogFile সংরক্ষিত ফাইলের পাথ এবং ইউআরএল সম্বলিত LogFile

নিক্ষেপ
IOException