CasConverter
public class CasConverter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.CasConverter |
Класс-одиночка для преобразования каталога, разбитого на фрагменты FastCDC, в исходный каталог.
Краткое содержание
Константы | |
|---|---|
long | CONVERSION_TIMEOUT_IN_MS |
Общедоступные методы | |
|---|---|
void | convert (Path chunkedDirectory, Path convertedDirectory)Преобразует каталог, разбитый на блоки FastCDC, в исходный каталог по указанному пути назначения. |
void | convert (Path chunkedDirectory)Преобразует каталог, разбитый на фрагменты с помощью FastCDC, обратно в исходный каталог. |
static CasConverter | getInstance () |
Константы
CONVERSION_TIMEOUT_IN_MS
protected static final long CONVERSION_TIMEOUT_IN_MS
Постоянное значение: 600000 (0x00000000000927c0)
Общедоступные методы
конвертировать
public void convert (Path chunkedDirectory,
Path convertedDirectory)Преобразует каталог, разбитый на блоки FastCDC, в исходный каталог по указанному пути назначения. Если путь назначения равен нулю или совпадает с путем источника, будет выполнено преобразование на месте.
Метод синхронизирован, чтобы предотвратить одновременное выполнение нескольких преобразований. На практике это случается редко, но возможно. Например, DeviceBuildInfo и его клон используют один и тот же образ устройства и могут попытаться преобразовать его одновременно, что может привести к состоянию гонки с непредсказуемым результатом.
| Параметры | |
|---|---|
chunkedDirectory | Path : Каталог, содержащий фрагменты FastCDC. |
convertedDirectory | Path : Каталог, в который нужно выполнить преобразование. |
| Броски | |
|---|---|
IOException | Если произошла ошибка ввода-вывода. |
конвертировать
public void convert (Path chunkedDirectory)
Преобразует каталог, разбитый на фрагменты с помощью FastCDC, обратно в исходный каталог. Преобразование выполняется на месте, и исходный каталог будет перезаписан.
| Параметры | |
|---|---|
chunkedDirectory | Path : Каталог, содержащий фрагменты FastCDC. После возврата он становится преобразованным каталогом. |
| Броски | |
|---|---|
IOException | Если произошла ошибка ввода-вывода. |