অ্যান্ড্রয়েডবিল্ডএপিলগসেভার

public class AndroidBuildApiLogSaver
extends Object implements ILogSaver প্রসারিত করে

java.lang.অবজেক্ট
com.google.android.tradefed.result.AndroidBuildApiLogSaver


একটি ক্লাস যা অ্যান্ড্রয়েড বিল্ড API তে লগ ফাইল সংরক্ষণ করে।

সারাংশ

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

AndroidBuildApiLogSaver ()

পাবলিক পদ্ধতি

LogFile getLogReportDir ()

LogFile পান যেখানে লগগুলি সংরক্ষণ করা হয় সেই ডিরেক্টরির পাথ এবং/অথবা URL রয়েছে।

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