CasFuseDriverProfile

public class CasFuseDriverProfile
extends Object implements IFuseDriverProfile

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


CasDriverProfile adalah implementasi spesifik IFuseDriverProfile untuk image perangkat yang merupakan direktori yang di-chunk FastCDC.

Ringkasan

Konstruktor publik

CasFuseDriverProfile(Path driverPath)

Membuat CasFuseDriverProfile baru dengan jalur driver yang diberikan.

CasFuseDriverProfile(Path driverPath, int mountTimeoutInMs)

Membuat CasFuseDriverProfile baru dengan jalur driver dan waktu tunggu pemasangan yang diberikan.

Metode publik

buildMountCommand(Path sourceDataPath, Path mountPoint)

Membuat command line untuk menjalankan perintah pemasangan.

String getDriverName()

Nama deskriptif untuk jenis pengemudi ini.

long getMountTimeoutInMs()

Waktu tunggu default untuk menunggu hingga titik pemasangan siap.

boolean isMountPointReady(Path mountPoint)

Memeriksa apakah titik pemasangan siap digunakan.

void validateSourceDataPath(Path sourceDataPath)

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

Konstruktor publik

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath)

Membuat CasFuseDriverProfile baru dengan jalur driver yang diberikan.

Parameter
driverPath Path: Jalur ke biner driver.

CasFuseDriverProfile

public CasFuseDriverProfile (Path driverPath, 
                int mountTimeoutInMs)

Membuat CasFuseDriverProfile baru dengan jalur driver dan waktu tunggu pemasangan yang diberikan.

Parameter
driverPath Path: Jalur ke biner driver.

mountTimeoutInMs int: Waktu tunggu dalam milidetik untuk menunggu titik pemasangan siap.

Metode publik

buildMountCommand

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

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

Parameter
sourceDataPath Path: Jalur data sumber yang akan diperiksa.