ক্যাসইউটিল
public final class CasUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.CasUtil |
সারসংক্ষেপ
ধ্রুবক | |
|---|---|
String | ANDROID_INFO_FILENAME |
String | CAS_LOG_ROOT_NAME |
String | CHUNKS_DIR_NAME |
String | CHUNKS_INDEX_FILENAME |
String | SUPER_IMAGE_FILENAME |
String | SYSTEM_IMAGE_FILENAME |
জনসাধারণের পদ্ধতি | |
|---|---|
static void | checkCasClientFlags (Path clientPath, Consumer<Set<String>> flagsConsumerFn)CAS ক্লায়েন্টের সমর্থিত ফ্ল্যাগগুলো যাচাই করে। |
static Path | createUniqueCasLogDir (Path logDirRootPath) |
static void | ensureCasClientExecutable (Path casClientPath, boolean logMetricsIfNotExecutable) |
static String | getCasLogFromDir (Path logDirPath) CAS লগ ফাইলটি পড়ে " |
static String | getCasLogFromDir (Path logDirPath, String clientName, String tag, boolean removeLogDirAfterRead)প্রদত্ত ডিরেক্টরি থেকে CAS লগ ফাইলটি পড়ে। |
static String | getCasLogFromDir (Path logDirPath, String clientName) CAS লগ ফাইলটি পড়ে " |
static boolean | isChunkedDir (Path path)প্রদত্ত পাথটি একটি বৈধ FastCDC-chunked ডিরেক্টরি হলে true রিটার্ন করে। |
static boolean | isUncompressedDeviceImage (Path path)প্রদত্ত পাথটি একটি বৈধ অসংকুচিত ডিভাইস ইমেজ হলে true রিটার্ন করে। |
static void | logCasClientVersion (Path clientPath, Consumer<String> versionHandlerFn) |
static void | logCasClientVersion (Path clientPath) |
static void | validateChunkedDir (Path path)প্রদত্ত পাথটি একটি বৈধ FastCDC-chunked ডিরেক্টরি কিনা তা যাচাই করে। |
ধ্রুবক
অ্যান্ড্রয়েড_তথ্য_ফাইলেরনাম
public static final String ANDROID_INFO_FILENAME
ধ্রুবক মান: 'android-info.txt'
CAS_LOG_ROOT_NAME
public static final String CAS_LOG_ROOT_NAME
ধ্রুবক মান: "tf-cas-fuse-log-root"
CHUNKS_DIR_NAME
public static final String CHUNKS_DIR_NAME
ধ্রুবক মান: "_chunks"
CHUNKS_INDEX_FILENAME
public static final String CHUNKS_INDEX_FILENAME
ধ্রুবক মান: "_chunks_index.json"
সুপার_ইমেজ_ফাইলের নাম
public static final String SUPER_IMAGE_FILENAME
ধ্রুবক মান: 'super.img'
সিস্টেম_ইমেজ_ফাইলের নাম
public static final String SYSTEM_IMAGE_FILENAME
ধ্রুবক মান: 'system.img'
জনসাধারণের পদ্ধতি
চেকক্যাসক্লায়েন্টফ্ল্যাগস
public static void checkCasClientFlags (Path clientPath,
Consumer<Set<String>> flagsConsumerFn)CAS ক্লায়েন্টের সমর্থিত ফ্ল্যাগগুলো যাচাই করে।
| প্যারামিটার | |
|---|---|
clientPath | Path : CAS ক্লায়েন্ট বাইনারির পাথ। |
flagsConsumerFn | Consumer : এমন একজন কনজিউমার যে সমর্থিত ফ্ল্যাগগুলো গ্রহণ করে। |
createUniqueCasLogDir
public static Path createUniqueCasLogDir (Path logDirRootPath)
| প্যারামিটার | |
|---|---|
logDirRootPath | Path |
| ফেরত | |
|---|---|
Path | |
| নিক্ষেপ | |
|---|---|
IOException | |
এনসিওরক্যাসক্লায়েন্টএক্সিকিউটেবল
public static void ensureCasClientExecutable (Path casClientPath,
boolean logMetricsIfNotExecutable)| প্যারামিটার | |
|---|---|
casClientPath | Path |
logMetricsIfNotExecutable | boolean |
getCasLogFromDir
public static String getCasLogFromDir (Path logDirPath)
CAS লগ ফাইলটি পড়ে "
| প্যারামিটার | |
|---|---|
logDirPath | Path : যে ডিরেক্টরি থেকে CAS লগ ফাইলটি পড়া হবে। |
| ফেরত | |
|---|---|
String | CAS লগ ফাইলের বিষয়বস্তু, অথবা লগ ফাইলটি পড়া না গেলে null। |
getCasLogFromDir
public static String getCasLogFromDir (Path logDirPath,
String clientName,
String tag,
boolean removeLogDirAfterRead)প্রদত্ত ডিরেক্টরি থেকে CAS লগ ফাইলটি পড়ে।
| প্যারামিটার | |
|---|---|
logDirPath | Path : যে ডিরেক্টরি থেকে CAS লগ ফাইলটি পড়া হবে। |
clientName | String : সিএএস ক্লায়েন্টের নাম। |
tag | String : CAS লগ ফাইলের ট্যাগ, যেমন "INFO", "WARNING", "ERROR", ইত্যাদি। |
removeLogDirAfterRead | boolean : লগ ফাইলটি পড়ার পর লগ ডিরেক্টরিটি মুছে ফেলা হবে কিনা। |
| ফেরত | |
|---|---|
String | CAS লগ ফাইলের বিষয়বস্তু। |
| নিক্ষেপ | |
|---|---|
IOException | যদি CAS লগ ফাইলটি পড়া না যায়। |
getCasLogFromDir
public static String getCasLogFromDir (Path logDirPath,
String clientName)CAS লগ ফাইলটি পড়ে "
| প্যারামিটার | |
|---|---|
logDirPath | Path : যে ডিরেক্টরি থেকে CAS লগ ফাইলটি পড়া হবে। |
clientName | String : সিএএস ক্লায়েন্টের নাম। |
| ফেরত | |
|---|---|
String | CAS লগ ফাইলের বিষয়বস্তু অথবা লগ ফাইলটি পড়া না গেলে ফাঁকা স্থান (")। |
isChunkedDir
public static boolean isChunkedDir (Path path)
প্রদত্ত পাথটি একটি বৈধ FastCDC-chunked ডিরেক্টরি হলে true রিটার্ন করে।
| প্যারামিটার | |
|---|---|
path | Path |
| ফেরত | |
|---|---|
boolean | |
অসংকুচিত ডিভাইস চিত্র
public static boolean isUncompressedDeviceImage (Path path)
প্রদত্ত পাথটি একটি বৈধ অসংকুচিত ডিভাইস ইমেজ হলে true রিটার্ন করে।
সবচেয়ে শক্তিশালী এবং নির্ভরযোগ্য যাচাইয়ের জন্য, (system.img বা super.img) এবং android-info.txt ফাইল দুটির অস্তিত্ব যাচাই করুন।
system.img/super.img: মূল OS ডেটা উপস্থিত আছে কিনা তা নিশ্চিত করে।
android-info.txt: এটি যে একটি অফিসিয়াল বিল্ড প্যাকেজ, তা নিশ্চিত করে এবং এতে ডিভাইস ও বিল্ড ভার্সন সম্পর্কিত মেটাডেটা রয়েছে।
এই সংমিশ্রণটি এমন কোনো ডিরেক্টরিতে ঘটার সম্ভাবনা অত্যন্ত কম যা একটি অসংকুচিত ডিভাইস ইমেজ নয় এবং এটি টিভি বিল্ডের মতো ক্ষেত্রগুলো সঠিকভাবে সামাল দেয় যেখানে boot.img অনুপস্থিত থাকে।
| প্যারামিটার | |
|---|---|
path | Path : ডিভাইস ইমেজের সম্পূর্ণ পাথ। |
| ফেরত | |
|---|---|
boolean | পাথটি একটি বৈধ অসংকুচিত ডিভাইস ইমেজ হলে সত্য, অন্যথায় মিথ্যা। |
লগক্যাসক্লায়েন্টভার্সন
public static void logCasClientVersion (Path clientPath,
Consumer<String> versionHandlerFn)| প্যারামিটার | |
|---|---|
clientPath | Path |
versionHandlerFn | Consumer |
লগক্যাসক্লায়েন্টভার্সন
public static void logCasClientVersion (Path clientPath)
| প্যারামিটার | |
|---|---|
clientPath | Path |
validateChunkedDir
public static void validateChunkedDir (Path path)
প্রদত্ত পাথটি একটি বৈধ FastCDC-chunked ডিরেক্টরি কিনা তা যাচাই করে।
device_image.zip/
_chunks/
_chunks_index.json
chunk1.img
_chunks_index.json
| প্যারামিটার | |
|---|---|
path | Path : খণ্ডিত ডিরেক্টরির পাথ। |
| নিক্ষেপ | |
|---|---|
IOException | যদি পাথটি একটি বৈধ FastCDC-chunked ডিরেক্টরি না হয়। |