CasConverter

public class CasConverter
extends Object

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


Classe singleton permettant de convertir un répertoire segmenté FastCDC en son répertoire d'origine.

Résumé

Constantes

long CONVERSION_TIMEOUT_IN_MS

Méthodes publiques

void convert(Path chunkedDirectory, Path convertedDirectory)

Convertit un répertoire segmenté FastCDC en son répertoire source au niveau d'un chemin de destination.

void convert(Path chunkedDirectory)

Reconvertit un répertoire segmenté FastCDC en son répertoire source.

static CasConverter getInstance()

Constantes

CONVERSION_TIMEOUT_IN_MS

protected static final long CONVERSION_TIMEOUT_IN_MS

Valeur constante : 600000 (0x00000000000927c0)

Méthodes publiques

convertir

public void convert (Path chunkedDirectory, 
                Path convertedDirectory)

Convertit un répertoire segmenté FastCDC en son répertoire source au niveau d'un chemin de destination. Si le chemin de destination est nul ou identique au chemin source, la conversion sur place sera utilisée.

La méthode est synchronisée pour empêcher l'exécution simultanée de conversions. C'est rare en pratique, mais possible. Par exemple, un DeviceBuildInfo et son clone partagent la même image d'appareil et peuvent tenter de la convertir en même temps. Il peut donc y avoir une condition de concurrence avec un résultat imprévisible.

Paramètres
chunkedDirectory Path : répertoire contenant les blocs FastCDC.

convertedDirectory Path : répertoire dans lequel la conversion doit être effectuée.

Génère
IOException Si une erreur d'E/S se produit.

convertir

public void convert (Path chunkedDirectory)

Reconvertit un répertoire segmenté FastCDC en son répertoire source. La conversion est effectuée sur place et le répertoire d'origine est écrasé.

Paramètres
chunkedDirectory Path : répertoire contenant les blocs FastCDC. Il devient le répertoire "converted" (converti) au retour.

Génère
IOException Si une erreur d'E/S se produit.

getInstance

public static CasConverter getInstance ()

Renvoie
CasConverter