مبدل کاس
public class CasConverter
extends Object
| شیء جاوا | |
| ↳ | com.android.tradefed.build.CasConverter |
یک کلاس تکلایه برای تبدیل یک دایرکتوری تکهتکه شده FastCDC به دایرکتوری اصلی آن.
خلاصه
ثابتها | |
|---|---|
long | CONVERSION_TIMEOUT_IN_MS |
روشهای عمومی | |
|---|---|
void | convert (Path chunkedDirectory, Path convertedDirectory)یک دایرکتوری تکهتکه شده FastCDC را به دایرکتوری مبدا در مسیر مقصد تبدیل میکند. |
void | convert (Path chunkedDirectory)یک دایرکتوری تکهتکه شده در FastCDC را به دایرکتوری منبع آن تبدیل میکند. |
static CasConverter | getInstance () |
ثابتها
زمان پایان تبدیل در ماه
protected static final long CONVERSION_TIMEOUT_IN_MS
مقدار ثابت: ۶۰۰۰۰۰ (۰x۰۰۰۰۰۰۰۰۰۹۲۷c۰)
روشهای عمومی
تبدیل کردن
public void convert (Path chunkedDirectory,
Path convertedDirectory)یک دایرکتوری تکهتکه شده در FastCDC را به دایرکتوری مبدا در مسیر مقصد تبدیل میکند. اگر مسیر مقصد تهی یا مشابه مسیر مبدا باشد، تبدیل را به صورت داخلی انجام میدهد.
این روش برای جلوگیری از اجرای همزمان تبدیلها، همگامسازی میشود. این اتفاق در عمل نادر است، اما امکانپذیر است. برای مثال، یک DeviceBuildInfo و کلون آن، تصویر دستگاه یکسانی را به اشتراک میگذارند و ممکن است همزمان سعی در تبدیل آن داشته باشند و ممکن است شرایط رقابتی با نتیجه غیرقابل پیشبینی ایجاد شود.
| پارامترها | |
|---|---|
chunkedDirectory | Path : دایرکتوری حاوی بخشهای FastCDC. |
convertedDirectory | Path : دایرکتوری که قرار است به آن تبدیل شود. |
| پرتابها | |
|---|---|
IOException | اگر خطای ورودی/خروجی رخ دهد. |
تبدیل کردن
public void convert (Path chunkedDirectory)
یک دایرکتوری تکهتکه شده در FastCDC را به دایرکتوری منبع آن تبدیل میکند. تبدیل درجا انجام میشود و دایرکتوری اصلی رونویسی خواهد شد.
| پارامترها | |
|---|---|
chunkedDirectory | Path : دایرکتوری حاوی قطعات FastCDC. این دایرکتوری در هنگام بازگشت به دایرکتوری تبدیل شده تبدیل میشود. |
| پرتابها | |
|---|---|
IOException | اگر خطای ورودی/خروجی رخ دهد. |