CasFuseDriverProfile

public class CasFuseDriverProfile
extends Object implements IFuseDriverProfile

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


CasDriverProfile, FastCDC ile parçalanmış dizinler olan cihaz görüntüleri için IFuseDriverProfile'ın belirli bir uygulamasıdır.

Özet

Herkese açık oluşturucular

CasFuseDriverProfile(Path driverPath)

Belirtilen sürücü yoluyla yeni bir CasFuseDriverProfile oluşturur.

CasFuseDriverProfile(Path driverPath, long mountTimeoutInMs)

Belirtilen sürücü yolu ve bağlama zaman aşımı ile yeni bir CasFuseDriverProfile oluşturur.

Herkese açık yöntemler

List<String> buildMountCommand(Path sourceDataPath, Path mountPoint)

Bağlama komutunu yürütmek için komut satırını oluşturur.

List<String> buildMountCommand(Path sourceDataPath, Path mountPoint, Path logDir)

Bağlama komutunu çalıştırmak ve belirtilen dizine kaydetmek için komut satırını oluşturur.

String getDriverName()

Bu sürücü türü için açıklayıcı bir ad.

long getMountTimeoutInMs()

Ekleme noktasının hazır olması için beklenecek varsayılan zaman aşımı.

boolean isMountPointReady(Path mountPoint)

Ekleme noktasının kullanıma hazır olup olmadığını kontrol eder.

void validateSourceDataPath(Path sourceDataPath)

CAS FUSE bağlama için belirtilen kaynak veri yolunu doğrular.

Herkese açık oluşturucular

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath)

Belirtilen sürücü yoluyla yeni bir CasFuseDriverProfile oluşturur.

Parametreler
driverPath Path: Sürücü ikili programının yolu.

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath, 
                long mountTimeoutInMs)

Belirtilen sürücü yolu ve bağlama zaman aşımı ile yeni bir CasFuseDriverProfile oluşturur.

Parametreler
driverPath Path: Sürücü ikili programının yolu.

mountTimeoutInMs long: Ekleme noktasının hazır olması için beklenecek milisaniye cinsinden zaman aşımı.

Herkese açık yöntemler

buildMountCommand

public List<String> buildMountCommand (Path sourceDataPath, 
                Path mountPoint)

Bağlama komutunu yürütmek için komut satırını oluşturur.

Parametreler
sourceDataPath Path: Kaynak veri yolu.

mountPoint Path: Hedef ekleme noktası.

İadeler
List<String> Yürütülecek komut satırını temsil eden dizelerin listesi.

buildMountCommand

public List<String> buildMountCommand (Path sourceDataPath, 
                Path mountPoint, 
                Path logDir)

Bağlama komutunu çalıştırmak ve belirtilen dizine kaydetmek için komut satırını oluşturur.

Parametreler
sourceDataPath Path: Kaynak veri yolu.

mountPoint Path: Hedef ekleme noktası.

logDir Path: Günlük dosyalarının depolanacağı dizin.

İadeler
List<String> Yürütülecek komut satırını temsil eden dizelerin listesi.

getDriverName

public String getDriverName ()

Bu sürücü türü için açıklayıcı bir ad.

İadeler
String Sürücünün adı (ör. "FastCDC", "sshfs").

getMountTimeoutInMs

public long getMountTimeoutInMs ()

Ekleme noktasının hazır olması için beklenecek varsayılan zaman aşımı.

İadeler
long Milisaniye cinsinden varsayılan zaman aşımı.

isMountPointReady

public boolean isMountPointReady (Path mountPoint)

Ekleme noktasının kullanıma hazır olup olmadığını kontrol eder.

Parametreler
mountPoint Path: Kontrol edilecek ekleme noktası.

İadeler
boolean Ekleme noktası hazırsa doğru, aksi takdirde yanlış.

validateSourceDataPath

public void validateSourceDataPath (Path sourceDataPath)

CAS FUSE bağlama için verilen kaynak veri yolunu doğrular. Şu şekilde yapılandırılmış olmalıdır:

Parametreler
sourceDataPath Path: Kaynak verilerin yolu.

Verdiği hatalar
IOException Kaynak veri yolu geçersizse