CasConverter

public class CasConverter
extends Object

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


Una classe singleton per convertire una directory suddivisa in blocchi FastCDC nella directory originale.

Riepilogo

Costanti

long CONVERSION_TIMEOUT_IN_MS

Metodi pubblici

void convert(Path chunkedDirectory, Path convertedDirectory)

Converte una directory suddivisa in blocchi FastCDC nella directory di origine in un percorso di destinazione.

void convert(Path chunkedDirectory)

Converte una directory suddivisa in blocchi FastCDC nella directory di origine.

static CasConverter getInstance()

Costanti

CONVERSION_TIMEOUT_IN_MS

protected static final long CONVERSION_TIMEOUT_IN_MS

Valore costante: 600000 (0x00000000000927c0)

Metodi pubblici

converti

public void convert (Path chunkedDirectory, 
                Path convertedDirectory)

Converte una directory suddivisa in blocchi FastCDC nella directory di origine in un percorso di destinazione. Se il percorso di destinazione è nullo o uguale al percorso di origine, verrà eseguita la conversione sul posto.

Il metodo viene sincronizzato per impedire l'esecuzione di conversioni simultanee nello stesso momento. In pratica, questo accade di rado, ma è possibile. Ad esempio, un DeviceBuildInfo e il relativo clone condividono la stessa immagine del dispositivo e potrebbero tentare di convertirla contemporaneamente, con una condizione di competizione con un risultato imprevedibile.

Parametri
chunkedDirectory Path: La directory contenente i blocchi FastCDC.

convertedDirectory Path: la directory da convertire.

Genera
IOException Se si verifica un errore I/O.

converti

public void convert (Path chunkedDirectory)

Converte una directory suddivisa in blocchi FastCDC nella directory di origine. La conversione viene eseguita sul posto e la directory originale verrà sovrascritta.

Parametri
chunkedDirectory Path: La directory contenente i blocchi FastCDC. Al ritorno, diventa la directory convertita.

Genera
IOException Se si verifica un errore I/O.

getInstance

public static CasConverter getInstance ()

Resi
CasConverter