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