CasConverter

public class CasConverter
extends Object

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


FastCDC ile parçalanmış bir dizini orijinal dizinine dönüştürmek için kullanılan tekil sınıf.

Özet

Sabitler

long CONVERSION_TIMEOUT_IN_MS

Herkese açık yöntemler

void convert(Path chunkedDirectory, Path convertedDirectory)

FastCDC parçalı bir dizini, hedef yoldaki kaynak dizinine dönüştürür.

void convert(Path chunkedDirectory)

FastCDC ile parçalanmış bir dizini kaynak dizinine geri dönüştürür.

static CasConverter getInstance()

Sabitler

CONVERSION_TIMEOUT_IN_MS

protected static final long CONVERSION_TIMEOUT_IN_MS

Sabit Değer: 600000 (0x00000000000927c0)

Herkese açık yöntemler

dönüştür

public void convert (Path chunkedDirectory, 
                Path convertedDirectory)

FastCDC parçalı bir dizini, hedef yoldaki kaynak dizinine dönüştürür. Hedef yol boşsa veya kaynak yolla aynıysa yerinde dönüştürme işlemine geri dönülür.

Yöntem, eşzamanlı dönüşümlerin aynı anda çalışmasını önlemek için senkronize edilir. Bu durum pratikte nadiren görülse de mümkündür. Örneğin, bir DeviceBuildInfo ve klonu aynı cihaz resmini paylaşır ve aynı anda dönüştürmeye çalışabilir. Bu durumda, sonucu tahmin edilemeyen bir yarış durumu oluşabilir.

Parametreler
chunkedDirectory Path: FastCDC parçalarını içeren dizin.

convertedDirectory Path: Dönüştürülecek dizin.

Verdiği hatalar
IOException Bir G/Ç hatası oluşursa.

dönüştür

public void convert (Path chunkedDirectory)

FastCDC ile parçalanmış bir dizini kaynak dizinine geri dönüştürür. Dönüşüm yerinde yapılır ve orijinal dizenin üzerine yazılır.

Parametreler
chunkedDirectory Path: FastCDC parçalarını içeren dizin. Döndürüldüğünde dönüştürülmüş dizin olur.

Verdiği hatalar
IOException Bir G/Ç hatası oluşursa.

getInstance

public static CasConverter getInstance ()

İadeler
CasConverter