AndroidBuildApiLogSaver
public class AndroidBuildApiLogSaver
extends Object implements ILogSaver
| java.lang.Object | |
| ↳ | com.google.android.tradefed.result.AndroidBuildApiLogSaver |
একটি ক্লাস যা অ্যান্ড্রয়েড বিল্ড এপিআই-তে লগ ফাইল সংরক্ষণ করে।
সারসংক্ষেপ
সরকারি নির্মাণকারী | |
|---|---|
AndroidBuildApiLogSaver () | |
জনসাধারণের পদ্ধতি | |
|---|---|
LogFile | getLogReportDir () যে ডিরেক্টরিতে লগ সংরক্ষিত হয়, তার পাথ এবং/অথবা ইউআরএল সম্বলিত |
void | init ( IInvocationContext context)কোনো বিল্ড তথ্য উপলব্ধ হওয়ার আগেই, প্রারম্ভিকীকরণের প্রাথমিক বিজ্ঞপ্তি। |
void | invocationEnded (long elapsedTime)রিপোর্ট করছে যে আহ্বানটি সফলভাবে অথবা কোনো ত্রুটির কারণে সমাপ্ত হয়েছে। |
void | invocationStarted ( IInvocationContext context)টেস্ট আহ্বানের সূচনা রিপোর্ট করে। |
LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream)লগ ডেটা সংরক্ষণ করুন। |
LogFile | saveLogFile (String dataName, LogDataType dataType, File fileToLog)লগ ফাইলটি সংরক্ষণ করুন। |
সুরক্ষিত পদ্ধতি | |
|---|---|
IInvocationContext | getInvocationContext () |
void | runUpdate (Androidbuildinternal client, String filePath, String resourceId, String md5, FileContent fileContent, LogDataType type, String contentType) |
সরকারি নির্মাণকারী
AndroidBuildApiLogSaver
public AndroidBuildApiLogSaver ()
জনসাধারণের পদ্ধতি
getLogReportDir
public LogFile getLogReportDir ()
যে ডিরেক্টরিতে লগ সংরক্ষিত হয়, তার পাথ এবং/অথবা ইউআরএল সম্বলিত LogFile সংগ্রহ করুন।
| ফেরত | |
|---|---|
LogFile | LogFile । |
ইনিট
public void init (IInvocationContext context)
কোনো বিল্ড তথ্য উপলব্ধ হওয়ার আগেই, প্রারম্ভিক অবস্থার আগাম বিজ্ঞপ্তি। এর ফলে লগ পাওয়ার জন্য প্রয়োজনীয় শর্তাবলী সেট আপ করা যায়।
| প্যারামিটার | |
|---|---|
context | IInvocationContext : আহ্বান সম্পর্কিত তথ্য। |
আহ্বান শেষ হয়েছে
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 | |
লগফাইল সংরক্ষণ করুন
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
লগ ফাইলটি সংরক্ষণ করুন।
যখনই ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) কল করা হবে এবং স্ট্রিমটি কোনো ফাইলকে নির্দেশ করবে, তখন TradeFederation ফ্রেমওয়ার্ক দ্বারা এটি স্বয়ংক্রিয়ভাবে কল করা হবে।
বাস্তবায়ন এবং নীতির উপর নির্ভর করে, লগগুলি সংকুচিত আকারে সংরক্ষণ করা হতে পারে। লগগুলি এমন কোনো স্থানেও সংরক্ষণ করা হতে পারে যেখানে ট্রেডফেড প্রবেশ করতে পারে না।
| প্যারামিটার | |
|---|---|
dataName | String : String একটি বর্ণনামূলক নাম। যেমন 'device_logcat' |
dataType | LogDataType : ফাইলটির LogDataType । |
fileToLog | File : যে File সংরক্ষণ করতে চান। |
| ফেরত | |
|---|---|
LogFile | সংরক্ষিত ফাইলের পাথ এবং ইউআরএল সম্বলিত LogFile । |
| নিক্ষেপ | |
|---|---|
IOException | |
সুরক্ষিত পদ্ধতি
রানআপডেট
protected void runUpdate (Androidbuildinternal client,
String filePath,
String resourceId,
String md5,
FileContent fileContent,
LogDataType type,
String contentType)| প্যারামিটার | |
|---|---|
client | Androidbuildinternal |
filePath | String |
resourceId | String |
md5 | String |
fileContent | FileContent |
type | LogDataType |
contentType | String |
| নিক্ষেপ | |
|---|---|
IOException | |