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