CasConverter

public class CasConverter
extends Object

java.lang.Object
   ↳ com.android.tradefed.build.CasConverter


Class singleton untuk mengonversi direktori yang di-chunk FastCDC ke direktori aslinya.

Ringkasan

Konstanta

long CONVERSION_TIMEOUT_IN_MS

Metode publik

void convert(Path chunkedDirectory, Path convertedDirectory)

Mengonversi direktori yang di-chunk FastCDC ke direktori sumbernya di jalur tujuan.

void convert(Path chunkedDirectory)

Mengonversi direktori yang di-chunk FastCDC kembali ke direktori sumbernya.

static CasConverter getInstance()

Konstanta

CONVERSION_TIMEOUT_IN_MS

protected static final long CONVERSION_TIMEOUT_IN_MS

Nilai Konstanta: 600000 (0x00000000000927c0)

Metode publik

konversi

public void convert (Path chunkedDirectory, 
                Path convertedDirectory)

Mengonversi direktori yang di-chunk FastCDC ke direktori sumbernya di jalur tujuan. Jika jalur tujuan adalah null atau sama dengan jalur sumber, maka akan kembali ke konversi di tempat.

Metode ini disinkronkan untuk mencegah konversi serentak berjalan pada waktu yang sama. Hal ini jarang terjadi dalam praktiknya, tetapi mungkin saja. Misalnya, DeviceBuildInfo dan clone-nya berbagi image perangkat yang sama dan dapat mencoba mengonversinya pada saat yang sama dan dapat terjadi kondisi race dengan hasil yang tidak dapat diprediksi.

Parameter
chunkedDirectory Path: Direktori yang berisi chunk FastCDC.

convertedDirectory Path: Direktori yang akan dikonversi.

Menampilkan
IOException Jika terjadi error I/O.

konversi

public void convert (Path chunkedDirectory)

Mengonversi direktori yang di-chunk FastCDC kembali ke direktori sumbernya. Konversi dilakukan di tempat dan direktori asli akan ditimpa.

Parameter
chunkedDirectory Path: Direktori yang berisi chunk FastCDC. Direktori ini akan menjadi direktori yang dikonversi saat ditampilkan.

Menampilkan
IOException Jika terjadi error I/O.

getInstance

public static CasConverter getInstance ()

Hasil
CasConverter