CasConverter

public class CasConverter
extends Object

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


Uma classe singleton para converter um diretório dividido em blocos FastCDC no diretório original.

Resumo

Constantes

long CONVERSION_TIMEOUT_IN_MS

Métodos públicos

void convert(Path chunkedDirectory, Path convertedDirectory)

Converte um diretório dividido em blocos FastCDC no diretório de origem em um caminho de destino.

void convert(Path chunkedDirectory)

Converte um diretório dividido em blocos FastCDC de volta ao diretório de origem.

static CasConverter getInstance()

Constantes

CONVERSION_TIMEOUT_IN_MS

protected static final long CONVERSION_TIMEOUT_IN_MS

Valor constante: 600000 (0x00000000000927c0)

Métodos públicos

converter

public void convert (Path chunkedDirectory, 
                Path convertedDirectory)

Converte um diretório dividido em blocos FastCDC no diretório de origem em um caminho de destino. Se o caminho de destino for nulo ou igual ao caminho de origem, ele vai usar a conversão no local.

O método é sincronizado para evitar que conversões simultâneas sejam executadas ao mesmo tempo. Isso é raro na prática, mas possível. Por exemplo, um DeviceBuildInfo e o clone dele compartilham a mesma imagem do dispositivo e podem tentar convertê-la ao mesmo tempo. Isso pode causar uma condição de corrida com resultados imprevisíveis.

Parâmetros
chunkedDirectory Path: o diretório que contém os blocos FastCDC.

convertedDirectory Path: o diretório para converter.

Gera
IOException Se ocorrer um erro de E/S.

converter

public void convert (Path chunkedDirectory)

Converte um diretório dividido em blocos FastCDC de volta ao diretório de origem. A conversão é feita no local , e o diretório original será substituído.

Parâmetros
chunkedDirectory Path: o diretório que contém os blocos FastCDC. Ele se torna o diretório convertido no retorno.

Gera
IOException Se ocorrer um erro de E/S.

getInstance

public static CasConverter getInstance ()

Retorna
CasConverter