AndroidBuildApiLogSaver

public class AndroidBuildApiLogSaver
extends Object implements ILogSaver

java.lang.Object
com.google.android.tradefed.result.AndroidBuildApiLogSaver


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

সারসংক্ষেপ

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

AndroidBuildApiLogSaver ()

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

LogFile getLogReportDir ()

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

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

সুরক্ষিত পদ্ধতি

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

নিক্ষেপ
IOException