CasFuseDriverProfile
public
class
CasFuseDriverProfile
extends Object
implements
IFuseDriverProfile
| java.lang.Object | |
| ↳ | com.android.tradefed.build.CasFuseDriverProfile |
CasDriverProfile เป็นการติดตั้งใช้งาน IFuseDriverProfile ที่เฉพาะเจาะจงสำหรับอิมเมจอุปกรณ์ซึ่งเป็น ไดเรกทอรีที่แบ่งเป็น FastCDC
สรุป
เครื่องมือสร้างสาธารณะ | |
|---|---|
CasFuseDriverProfile(Path driverPath)
สร้าง CasFuseDriverProfile ใหม่ด้วยเส้นทางไดรเวอร์ที่ระบุ |
|
CasFuseDriverProfile(Path driverPath, long mountTimeoutInMs)
สร้าง CasFuseDriverProfile ใหม่ด้วยเส้นทางไดรเวอร์และระยะหมดเวลาในการติดตั้งที่ระบุ |
|
เมธอดสาธารณะ | |
|---|---|
List<String>
|
buildMountCommand(Path sourceDataPath, Path mountPoint)
สร้างบรรทัดคำสั่งเพื่อเรียกใช้คำสั่ง Mount |
List<String>
|
buildMountCommand(Path sourceDataPath, Path mountPoint, Path logDir)
สร้างบรรทัดคำสั่งเพื่อเรียกใช้คำสั่ง Mount และบันทึกไปยังไดเรกทอรีที่ระบุ |
String
|
getDriverName()
ชื่อที่สื่อความหมายสำหรับไดรเวอร์ประเภทนี้ |
long
|
getMountTimeoutInMs()
ระยะหมดเวลาเริ่มต้นเพื่อรอให้จุดต่อเชื่อมพร้อมใช้งาน |
boolean
|
isMountPointReady(Path mountPoint)
ตรวจสอบว่าจุดต่อเชื่อมพร้อมใช้งานหรือไม่ |
void
|
validateSourceDataPath(Path sourceDataPath)
ตรวจสอบเส้นทางข้อมูลต้นทางที่ระบุสำหรับการติดตั้ง CAS FUSE |
เครื่องมือสร้างสาธารณะ
CasFuseDriverProfile
public CasFuseDriverProfile (Path driverPath)
สร้าง CasFuseDriverProfile ใหม่ด้วยเส้นทางไดรเวอร์ที่ระบุ
| พารามิเตอร์ | |
|---|---|
driverPath |
Path: เส้นทางไปยังไบนารีไดรเวอร์ |
CasFuseDriverProfile
public CasFuseDriverProfile (Path driverPath,
long mountTimeoutInMs)สร้าง CasFuseDriverProfile ใหม่ด้วยเส้นทางไดรเวอร์และระยะหมดเวลาในการติดตั้งที่ระบุ
| พารามิเตอร์ | |
|---|---|
driverPath |
Path: เส้นทางไปยังไบนารีไดรเวอร์ |
mountTimeoutInMs |
long: การหมดเวลาเป็นมิลลิวินาทีเพื่อรอให้จุดต่อเชื่อมพร้อม |
เมธอดสาธารณะ
buildMountCommand
public List<String> buildMountCommand (Path sourceDataPath,
Path mountPoint)สร้างบรรทัดคำสั่งเพื่อเรียกใช้คำสั่ง Mount
| พารามิเตอร์ | |
|---|---|
sourceDataPath |
Path: เส้นทางข้อมูลต้นทาง |
mountPoint |
Path: จุดต่อเชื่อมเป้าหมาย |
| การคืนสินค้า | |
|---|---|
List<String> |
รายการสตริงที่แสดงบรรทัดคำสั่งที่จะเรียกใช้ |
buildMountCommand
public List<String> buildMountCommand (Path sourceDataPath,
Path mountPoint,
Path logDir)สร้างบรรทัดคำสั่งเพื่อเรียกใช้คำสั่ง Mount และบันทึกไปยังไดเรกทอรีที่ระบุ
| พารามิเตอร์ | |
|---|---|
sourceDataPath |
Path: เส้นทางข้อมูลต้นทาง |
mountPoint |
Path: จุดต่อเชื่อมเป้าหมาย |
logDir |
Path: ไดเรกทอรีสำหรับจัดเก็บไฟล์บันทึก |
| การคืนสินค้า | |
|---|---|
List<String> |
รายการสตริงที่แสดงบรรทัดคำสั่งที่จะเรียกใช้ |
getDriverName
public String getDriverName ()
ชื่อที่สื่อความหมายสำหรับไดรเวอร์ประเภทนี้
| การคืนสินค้า | |
|---|---|
String |
ชื่อไดรเวอร์ (เช่น "FastCDC", "sshfs") |
getMountTimeoutInMs
public long getMountTimeoutInMs ()
ระยะหมดเวลาเริ่มต้นเพื่อรอให้จุดต่อเชื่อมพร้อมใช้งาน
| การคืนสินค้า | |
|---|---|
long |
ระยะหมดเวลาที่เป็นค่าเริ่มต้นในหน่วยมิลลิวินาที |
isMountPointReady
public boolean isMountPointReady (Path mountPoint)
ตรวจสอบว่าจุดต่อเชื่อมพร้อมใช้งานหรือไม่
| พารามิเตอร์ | |
|---|---|
mountPoint |
Path: จุดต่อเชื่อมที่จะตรวจสอบ |
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหากจุดต่อเชื่อมพร้อมใช้งาน มิเช่นนั้นจะเป็นเท็จ |
validateSourceDataPath
public void validateSourceDataPath (Path sourceDataPath)
ตรวจสอบเส้นทางข้อมูลต้นทางที่ระบุสำหรับการติดตั้ง CAS FUSE ซึ่งมีโครงสร้างดังนี้
| พารามิเตอร์ | |
|---|---|
sourceDataPath |
Path: เส้นทางไปยังข้อมูลต้นทาง |
| ส่ง | |
|---|---|
IOException |
หากเส้นทางข้อมูลต้นทางไม่ถูกต้อง |