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 หากเส้นทางข้อมูลต้นทางไม่ถูกต้อง