IFuseDriverProfile

public interface IFuseDriverProfile

com.android.tradefed.build.IFuseDriverProfile


Menentukan perilaku spesifik dari driver FUSE tertentu, sehingga MountManager dapat menjadi generik.

Ringkasan

Metode publik

abstract buildMountCommand(Path sourceDataPath, Path mountPoint)

Membuat command line untuk menjalankan perintah pemasangan.

abstract String getDriverName()

Nama deskriptif untuk jenis pengemudi ini.

default long getMountTimeoutInMs()

Waktu tunggu default untuk menunggu hingga titik pemasangan siap.

default boolean isMountPointReady(Path mountPoint)

Memeriksa apakah titik pemasangan siap digunakan.

abstract void validateSourceDataPath(Path sourceDataPath)

Memvalidasi bahwa jalur data sumber cocok untuk driver FUSE tertentu ini.

Metode publik

buildMountCommand

public abstract  buildMountCommand (Path sourceDataPath, 
                Path mountPoint)

Membuat command line untuk menjalankan perintah pemasangan.

Parameter
sourceDataPath Path: Jalur data sumber.

mountPoint Path: Titik pemasangan target.

Hasil
Daftar string yang merepresentasikan command line yang akan dieksekusi.

getDriverName

public abstract String getDriverName ()

Nama deskriptif untuk jenis pengemudi ini.

Hasil
String Nama pengemudi (misalnya, "FastCDC", "sshfs").

getMountTimeoutInMs

public long getMountTimeoutInMs ()

Waktu tunggu default untuk menunggu hingga titik pemasangan siap.

Hasil
long Waktu tunggu default dalam milidetik.

isMountPointReady

public boolean isMountPointReady (Path mountPoint)

Memeriksa apakah titik pemasangan siap digunakan.

Parameter
mountPoint Path: Titik pemasangan yang akan diperiksa.

Hasil
boolean Benar jika titik pemasangan siap, salah jika tidak.

validateSourceDataPath

public abstract void validateSourceDataPath (Path sourceDataPath)

Memvalidasi bahwa jalur data sumber cocok untuk driver FUSE tertentu ini.

Parameter
sourceDataPath Path: Jalur data sumber yang akan diperiksa.

Menampilkan
Jika jalur data sumber tidak valid.