CasConverter
public
class
CasConverter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.CasConverter |
Eine Singleton-Klasse zum Konvertieren eines mit FastCDC in Blöcke unterteilten Verzeichnisses in das ursprüngliche Verzeichnis.
Zusammenfassung
Konstanten | |
|---|---|
long |
CONVERSION_TIMEOUT_IN_MS
|
Öffentliche Methoden | |
|---|---|
void
|
convert(Path chunkedDirectory, Path convertedDirectory)
Konvertiert ein mit FastCDC in Blöcke unterteiltes Verzeichnis in das Quellverzeichnis an einem Zielpfad. |
void
|
convert(Path chunkedDirectory)
Konvertiert ein mit FastCDC in Blöcke unterteiltes Verzeichnis zurück in das Quellverzeichnis. |
static
CasConverter
|
getInstance()
|
Konstanten
CONVERSION_TIMEOUT_IN_MS
protected static final long CONVERSION_TIMEOUT_IN_MS
Konstanter Wert: 600000 (0x00000000000927c0)
Öffentliche Methoden
konvertieren
public void convert (Path chunkedDirectory,
Path convertedDirectory)Konvertiert ein mit FastCDC in Blöcke unterteiltes Verzeichnis in das Quellverzeichnis an einem Zielpfad. Wenn der Zielpfad null oder mit dem Quellpfad identisch ist, wird auf die In-Place- Konvertierung zurückgegriffen.
Die Methode ist synchronisiert, um zu verhindern, dass gleichzeitige Konvertierungen gleichzeitig ausgeführt werden. Das ist in der Praxis selten, aber möglich. Beispielsweise verwenden DeviceBuildInfo und sein Klon dasselbe Geräte-Image und versuchen möglicherweise, es gleichzeitig zu konvertieren. Dadurch kann es zu einer Race-Bedingung mit unvorhersehbarem Ergebnis kommen.
| Parameter | |
|---|---|
chunkedDirectory |
Path: Das Verzeichnis mit den FastCDC-Blöcken. |
convertedDirectory |
Path: Das Verzeichnis, in das konvertiert werden soll. |
| Löst aus | |
|---|---|
IOException |
Wenn ein E/A-Fehler auftritt. |
konvertieren
public void convert (Path chunkedDirectory)
Konvertiert ein mit FastCDC in Blöcke unterteiltes Verzeichnis zurück in das Quellverzeichnis. Die Konvertierung erfolgt direkt und das ursprüngliche Verzeichnis wird überschrieben.
| Parameter | |
|---|---|
chunkedDirectory |
Path: Das Verzeichnis mit den FastCDC-Blöcken. Nach der Rückgabe ist es das konvertierte
Verzeichnis. |
| Löst aus | |
|---|---|
IOException |
Wenn ein E/A-Fehler auftritt. |