লগফাইলসেভার
public class LogFileSaver
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.LogFileSaver |
ITestInvocationListener এর জন্য একটি সহায়ক যা লগ ডেটা একটি ফাইলে সংরক্ষণ করবে।
সারসংক্ষেপ
সরকারি নির্মাণকারী | |
|---|---|
LogFileSaver ( IBuildInfo buildInfo, File rootDir) একটি | |
LogFileSaver ( IBuildInfo buildInfo, File rootDir, Integer logRetentionDays) একটি | |
LogFileSaver ( IBuildInfo buildInfo, File rootDir, Integer logRetentionDays, Boolean containInvDir) একটি | |
LogFileSaver (File rootDir) | |
জনসাধারণের পদ্ধতি | |
|---|---|
File | createCompressedLogFile (String dataName, LogDataType origDataType)সংকুচিত লগ ডেটা সংরক্ষণের জন্য একটি খালি ফাইল তৈরি করে। |
OutputStream | createGZipLogStream (File logFile)ফাইলে GZIP-সংকুচিত ডেটা লেখার জন্য একটি আউটপুট স্ট্রিম তৈরি করে। |
InputStream | createInputStreamFromFile (File logFile)প্রদত্ত লগ ফাইলের বিষয়বস্তু পড়ার জন্য একটি ইনপুট স্ট্রিম তৈরি করার সহায়ক পদ্ধতি। করণীয়: এই পদ্ধতিটি অন্যত্র সরিয়ে নেওয়ার বিষয়টি বিবেচনা করুন। |
File | getFileDir ()ফাইল সংরক্ষণের জন্য ব্যবহৃত ডিরেক্টরিটি খুঁজে বের করুন। |
List<String> | getInvocationLogPathSegments () |
File | saveAndGZipLogData (String dataName, LogDataType dataType, InputStream dataStream)প্রয়োজনে লগ ডেটা একটি gzip ফাইলে সংরক্ষণ ও সংকুচিত করুন। |
File | saveAndGZipLogFile (String dataName, LogDataType dataType, File fileToLog)প্রয়োজনে লগ ডেটা একটি gzip ফাইলে সংরক্ষণ ও সংকুচিত করুন। |
File | saveLogData (String dataName, LogDataType dataType, InputStream dataStream)লগ ডেটা একটি ফাইলে সংরক্ষণ করুন |
File | saveLogDataRaw (String dataName, String ext, InputStream dataStream)কাঁচা ডেটা একটি ফাইলে সংরক্ষণ করুন |
File | saveLogFile (String dataName, LogDataType dataType, File fileToLog)প্রদত্ত লগ ফাইল সংরক্ষণ করুন |
সরকারি নির্মাণকারী
লগফাইলসেভার
public LogFileSaver (IBuildInfo buildInfo, File rootDir)
একটি LogFileSaver তৈরি করে।
| প্যারামিটার | |
|---|---|
buildInfo | IBuildInfo : the IBuildInfo |
rootDir | File : রুট ফাইল সিস্টেমের পথ |
লগফাইলসেভার
public LogFileSaver (IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)
একটি LogFileSaver তৈরি করে।
rootDir/branch/build_id/testTag/uniqueDir-এ একটি অনন্য ফাইল সিস্টেম ডিরেক্টরি তৈরি করুন।
ডিরেক্টরি তৈরি ব্যর্থ হলে, একটি টেম্প ডিরেক্টরি ব্যবহার করা হবে।
| প্যারামিটার | |
|---|---|
buildInfo | IBuildInfo : the IBuildInfo |
rootDir | File : রুট ফাইল সিস্টেমের পথ |
logRetentionDays | Integer : যদি এটি প্রদান করা হয়, তাহলে লগ ডিরেক্টরিতে একটি '.retention' ফাইল লেখা হবে, যাতে বর্তমান সময় + logRetentionDays-এর সমান একটি টাইমস্ট্যাম্প থাকবে। বাহ্যিক ক্লিনআপ স্ক্রিপ্টগুলি লগ ডিরেক্টরিগুলি কখন মুছে ফেলতে হবে তা নির্ধারণ করতে এই ফাইলটি ব্যবহার করতে পারে। |
লগফাইলসেভার
public LogFileSaver (IBuildInfo buildInfo, File rootDir, Integer logRetentionDays, Boolean containInvDir)
একটি LogFileSaver তৈরি করে।
rootDir/branch/build_id/testTag/uniqueDir-এ একটি অনন্য ফাইল সিস্টেম ডিরেক্টরি তৈরি করুন।
ডিরেক্টরি তৈরি ব্যর্থ হলে, একটি টেম্প ডিরেক্টরি ব্যবহার করা হবে।
| প্যারামিটার | |
|---|---|
buildInfo | IBuildInfo : the IBuildInfo |
rootDir | File : রুট ফাইল সিস্টেমের পথ |
logRetentionDays | Integer : যদি এটি প্রদান করা হয়, তাহলে লগ ডিরেক্টরিতে একটি '.retention' ফাইল লেখা হবে, যাতে বর্তমান সময় + logRetentionDays-এর সমান একটি টাইমস্ট্যাম্প থাকবে। বাহ্যিক ক্লিনআপ স্ক্রিপ্টগুলি লগ ডিরেক্টরিগুলি কখন মুছে ফেলতে হবে তা নির্ধারণ করতে এই ফাইলটি ব্যবহার করতে পারে। |
containInvDir | Boolean |
লগফাইলসেভার
public LogFileSaver (File rootDir)
LogFileSaver একটি বিকল্প কনস্ট্রাক্টর যা প্রদত্ত ডিরেক্টরিকেই লগ সংরক্ষণের ডিরেক্টরি হিসেবে ব্যবহার করবে।
জনসাধারণের পদ্ধতি
সংকুচিত লগ ফাইল তৈরি করুন
public File createCompressedLogFile (String dataName,
LogDataType origDataType)সংকুচিত লগ ডেটা সংরক্ষণের জন্য একটি খালি ফাইল তৈরি করে।
| প্যারামিটার | |
|---|---|
dataName | String : সংরক্ষণযোগ্য String একটি বর্ণনামূলক নাম। |
origDataType | LogDataType : যে ধরনের LogDataType সংরক্ষণ করা হবে |
| ফেরত | |
|---|---|
File | একটি File |
| নিক্ষেপ | |
|---|---|
IOException | যদি লগ ফাইল তৈরি করা না যায় |
createGZipLogStream
public OutputStream createGZipLogStream (File logFile)
ফাইলে GZIP-সংকুচিত ডেটা লেখার জন্য একটি আউটপুট স্ট্রিম তৈরি করে।
| প্যারামিটার | |
|---|---|
logFile | File : যে File লিখতে হবে |
| ফেরত | |
|---|---|
OutputStream | OutputStream ডেটা সংকুচিত করে ফাইলে লেখে। এই স্ট্রিমটি যখন সম্পূর্ণ হয় |
| নিক্ষেপ | |
|---|---|
IOException | যদি স্ট্রিম তৈরি করা না যায় |
ফাইল থেকে ইনপুট স্ট্রিম তৈরি করুন
public InputStream createInputStreamFromFile (File logFile)
প্রদত্ত লগ ফাইলের বিষয়বস্তু পড়ার জন্য একটি ইনপুট স্ট্রিম তৈরি করার সহায়ক পদ্ধতি।
করণীয়: এই মেথডটি অন্য কোথাও সরিয়ে নেওয়ার কথা বিবেচনা করুন। আপাতত এখানেই রাখা হয়েছে যাতে এই ক্লাসের ব্যবহারকারীরা এটিকে মক করতে পারে।| প্যারামিটার | |
|---|---|
logFile | File : যে File থেকে পড়তে হবে |
| ফেরত | |
|---|---|
InputStream | ফাইল ডেটা পড়ার জন্য একটি বাফারড InputStream । কাজ শেষ হলে কলারদের অবশ্যই এই স্ট্রিমটি কল করতে হবে। |
| নিক্ষেপ | |
|---|---|
IOException | যদি স্ট্রিম তৈরি করা না যায় |
ফাইল ডিরেক্টরি পান
public File getFileDir ()
ফাইল সংরক্ষণের জন্য ব্যবহৃত ডিরেক্টরিটি খুঁজে বের করুন।
| ফেরত | |
|---|---|
File | File ডিরেক্টরি |
getInvocationLogPathSegments
public List<String> getInvocationLogPathSegments ()
| ফেরত | |
|---|---|
List<String> | অনন্য আহ্বান লগ পাথের অংশগুলি। |
saveAndGZipLogData
public File saveAndGZipLogData (String dataName,
LogDataType dataType,
InputStream dataStream)প্রয়োজনে লগ ডেটা একটি gzip ফাইলে সংরক্ষণ ও সংকুচিত করুন।
| প্যারামিটার | |
|---|---|
dataName | String : String বর্ণনামূলক নাম। |
dataType | LogDataType : ফাইলটির LogDataType । লগ ডেটা যা (অর্থাৎ LogDataType.isCompressed() true ) |
dataStream | InputStream : ডেটার InputStream । |
| ফেরত | |
|---|---|
File | তৈরি করা ডেটার ফাইল |
| নিক্ষেপ | |
|---|---|
IOException | যদি লগ ফাইল তৈরি করা না যায় |
saveAndGZipLogFile
public File saveAndGZipLogFile (String dataName,
LogDataType dataType,
File fileToLog)প্রয়োজনে লগ ডেটা একটি gzip ফাইলে সংরক্ষণ ও সংকুচিত করুন।
| প্যারামিটার | |
|---|---|
dataName | String : String বর্ণনামূলক নাম। |
dataType | LogDataType : ফাইলটির LogDataType । লগ ডেটা যা (অর্থাৎ LogDataType.isCompressed() true ) |
fileToLog | File : সংরক্ষণ করার File |
| ফেরত | |
|---|---|
File | তৈরি করা ডেটার ফাইল |
| নিক্ষেপ | |
|---|---|
IOException | যদি লগ ফাইল তৈরি করা না যায় |
লগ ডেটা সংরক্ষণ করুন
public File saveLogData (String dataName,
LogDataType dataType,
InputStream dataStream)লগ ডেটা একটি ফাইলে সংরক্ষণ করুন
| প্যারামিটার | |
|---|---|
dataName | String : String বর্ণনামূলক নাম। |
dataType | LogDataType : ফাইলটির LogDataType । |
dataStream | InputStream : ডেটার InputStream । |
| ফেরত | |
|---|---|
File | তৈরি করা ডেটার ফাইল |
| নিক্ষেপ | |
|---|---|
IOException | যদি লগ ফাইল তৈরি করা না যায় |
সেভলগডেটারর
public File saveLogDataRaw (String dataName,
String ext,
InputStream dataStream)কাঁচা ডেটা একটি ফাইলে সংরক্ষণ করুন
| প্যারামিটার | |
|---|---|
dataName | String : String বর্ণনামূলক নাম। |
ext | String : তারিখের সম্প্রসারিত অংশ |
dataStream | InputStream : ডেটার InputStream । |
| ফেরত | |
|---|---|
File | তৈরি করা ডেটার ফাইল |
| নিক্ষেপ | |
|---|---|
IOException | যদি লগ ফাইল তৈরি করা না যায় |
লগফাইল সংরক্ষণ করুন
public File saveLogFile (String dataName,
LogDataType dataType,
File fileToLog)প্রদত্ত লগ ফাইল সংরক্ষণ করুন
| প্যারামিটার | |
|---|---|
dataName | String : String বর্ণনামূলক নাম। |
dataType | LogDataType : ফাইলটির LogDataType । |
fileToLog | File : যে File লগ করা হবে |
| ফেরত | |
|---|---|
File | তৈরি করা ডেটার ফাইল |
| নিক্ষেপ | |
|---|---|
IOException | যদি লগ ফাইল তৈরি করা না যায় |