IFuseDriverProfile

public interface IFuseDriverProfile

com.android.tradefed.build.IFuseDriverProfile


กำหนดลักษณะการทำงานที่เฉพาะเจาะจงของไดรเวอร์ FUSE ที่เฉพาะเจาะจง เพื่อให้ MountManager เป็นแบบ ทั่วไป

สรุป

เมธอดสาธารณะ

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

สร้างบรรทัดคำสั่งเพื่อเรียกใช้คำสั่ง Mount

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

สร้างบรรทัดคำสั่งเพื่อเรียกใช้คำสั่ง Mount และบันทึกไปยังไดเรกทอรีที่ระบุ

abstract String getDriverName()

ชื่อที่สื่อความหมายสำหรับไดรเวอร์ประเภทนี้

default long getMountTimeoutInMs()

ระยะหมดเวลาเริ่มต้นเพื่อรอให้จุดต่อเชื่อมพร้อมใช้งาน

default boolean isMountPointReady(Path mountPoint)

ตรวจสอบว่าจุดต่อเชื่อมพร้อมใช้งานหรือไม่

abstract void validateSourceDataPath(Path sourceDataPath)

ตรวจสอบว่าเส้นทางข้อมูลต้นทางเหมาะสำหรับไดรเวอร์ FUSE นี้

เมธอดสาธารณะ

buildMountCommand

public abstract 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 abstract String getDriverName ()

ชื่อที่สื่อความหมายสำหรับไดรเวอร์ประเภทนี้

การคืนสินค้า
String ชื่อไดรเวอร์ (เช่น "FastCDC", "sshfs")

getMountTimeoutInMs

public long getMountTimeoutInMs ()

ระยะหมดเวลาเริ่มต้นเพื่อรอให้จุดต่อเชื่อมพร้อมใช้งาน

การคืนสินค้า
long ระยะหมดเวลาที่เป็นค่าเริ่มต้นในหน่วยมิลลิวินาที

isMountPointReady

public boolean isMountPointReady (Path mountPoint)

ตรวจสอบว่าจุดต่อเชื่อมพร้อมใช้งานหรือไม่

พารามิเตอร์
mountPoint Path: จุดต่อเชื่อมที่จะตรวจสอบ

การคืนสินค้า
boolean เป็นจริงหากจุดต่อเชื่อมพร้อมใช้งาน มิเช่นนั้นจะเป็นเท็จ

validateSourceDataPath

public abstract void validateSourceDataPath (Path sourceDataPath)

ตรวจสอบว่าเส้นทางข้อมูลต้นทางเหมาะสำหรับไดรเวอร์ FUSE นี้

พารามิเตอร์
sourceDataPath Path: เส้นทางข้อมูลต้นทางที่จะตรวจสอบ

ส่ง
IOException หากเส้นทางข้อมูลต้นทางไม่ถูกต้อง