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 でチャンク化されたディレクトリを移行先のパスにあるソース ディレクトリに変換します。変換先のパスが null の場合、または変換元のパスと同じ場合、インプレース変換にフォールバックします。
このメソッドは、同時変換が同時に実行されないように同期されます。実際にはまれですが、可能性はあります。たとえば、DeviceBuildInfo とそのクローンが同じデバイス イメージを共有し、同時に変換を試みると、予測不可能な結果をもたらす競合状態が発生する可能性があります。
| パラメータ | |
|---|---|
chunkedDirectory |
Path: FastCDC チャンクを含むディレクトリ。 |
convertedDirectory |
Path: 変換先のディレクトリ。 |
| 例外 | |
|---|---|
IOException |
I/O エラーが発生した場合。 |
換算
public void convert (Path chunkedDirectory)
FastCDC でチャンク化されたディレクトリをソース ディレクトリに戻します。変換はインプレースで行われ、元のディレクトリは上書きされます。
| パラメータ | |
|---|---|
chunkedDirectory |
Path: FastCDC チャンクを含むディレクトリ。戻り時に変換されたディレクトリになります。 |
| 例外 | |
|---|---|
IOException |
I/O エラーが発生した場合。 |