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. |