مبدل کاس

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 اگر خطای ورودی/خروجی رخ دهد.

دریافت نمونه

public static CasConverter getInstance ()

بازگشت‌ها
CasConverter