IFuseDriverProfile

public interface IFuseDriverProfile

com.android.tradefed.build.IFuseDriverProfile


Belirli bir FUSE sürücüsünün davranışını tanımlar ve MountManager'ın genel olmasına olanak tanır.

Özet

Herkese açık yöntemler

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

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

default 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.

abstract String getDriverName()

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

default long getMountTimeoutInMs()

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

default boolean isMountPointReady(Path mountPoint)

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

abstract void validateSourceDataPath(Path sourceDataPath)

Kaynak veri yolunun bu FUSE sürücüsü için uygun olduğunu doğrular.

Herkese açık yöntemler

buildMountCommand

public abstract 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 abstract 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 abstract void validateSourceDataPath (Path sourceDataPath)

Kaynak veri yolunun bu FUSE sürücüsü için uygun olduğunu doğrular.

Parametreler
sourceDataPath Path: Kontrol edilecek kaynak veri yolu.

Verdiği hatalar
IOException Kaynak veri yolu geçerli değilse.