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 dipecah FastCDC.

Ringkasan

Konstruktor publik

CasFuseDriverProfile(Path driverPath)

Membuat CasFuseDriverProfile baru dengan jalur driver yang diberikan.

CasFuseDriverProfile(Path driverPath, long mountTimeoutInMs)

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

Metode publik

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

Membuat command line untuk menjalankan perintah pemasangan.

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

Membuat command line untuk menjalankan perintah pemasangan dan mencatat ke direktori yang diberikan.

String getDriverName()

Nama deskriptif untuk jenis driver ini.

long getMountTimeoutInMs()

Waktu tunggu default untuk menunggu direktori pemasangan siap.

boolean isMountPointReady(Path mountPoint)

Memeriksa apakah direktori pemasangan siap digunakan.

void validateSourceDataPath(Path sourceDataPath)

Memvalidasi jalur data sumber yang diberikan untuk pemasangan CAS FUSE.

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, 
                long mountTimeoutInMs)

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

Parameter
driverPath Path: Jalur ke biner driver.

mountTimeoutInMs long: Waktu tunggu dalam milidetik untuk menunggu direktori pemasangan siap.

Metode publik

buildMountCommand

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

Membuat command line untuk menjalankan perintah pemasangan.

Parameter
sourceDataPath Path: Jalur data sumber.

mountPoint Path: Direktori pemasangan target.

Hasil
List<String> Daftar string yang mewakili command line untuk dijalankan.

buildMountCommand

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

Membuat command line untuk menjalankan perintah pemasangan dan mencatat ke direktori yang diberikan.

Parameter
sourceDataPath Path: Jalur data sumber.

mountPoint Path: Direktori pemasangan target.

logDir Path: Direktori untuk menyimpan file log.

Hasil
List<String> Daftar string yang mewakili command line untuk dijalankan.

getDriverName

public String getDriverName ()

Nama deskriptif untuk jenis driver ini.

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

getMountTimeoutInMs

public long getMountTimeoutInMs ()

Waktu tunggu default untuk menunggu direktori pemasangan siap.

Hasil
long Waktu tunggu default dalam milidetik.

isMountPointReady

public boolean isMountPointReady (Path mountPoint)

Memeriksa apakah direktori pemasangan siap digunakan.

Parameter
mountPoint Path: Direktori pemasangan yang akan diperiksa.

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

validateSourceDataPath

public void validateSourceDataPath (Path sourceDataPath)

Memvalidasi jalur data sumber yang diberikan untuk pemasangan CAS FUSE. yang terstruktur sebagai:

Parameter
sourceDataPath Path: Jalur ke data sumber.

Menampilkan
IOException Jika jalur data sumber tidak valid.