CasConverter

public class CasConverter
extends Object

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


คลาส Singleton สำหรับแปลงไดเรกทอรีที่แบ่งเป็น FastCDC กลับเป็นไดเรกทอรีเดิม

สรุป

ค่าคงที่

long CONVERSION_TIMEOUT_IN_MS

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

void convert(Path chunkedDirectory, Path convertedDirectory)

แปลงไดเรกทอรีที่แบ่งเป็นก้อน FastCDC เป็นไดเรกทอรีต้นทางในเส้นทางปลายทาง

void convert(Path chunkedDirectory)

แปลงไดเรกทอรีที่แบ่งเป็น FastCDC กลับไปเป็นไดเรกทอรีต้นทาง

static CasConverter getInstance()

ค่าคงที่

CONVERSION_TIMEOUT_IN_MS

protected static final long CONVERSION_TIMEOUT_IN_MS

ค่าคงที่ 600000 (0x00000000000927c0)

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

แปลง

public void convert (Path chunkedDirectory, 
                Path convertedDirectory)

แปลงไดเรกทอรีที่แบ่งเป็นก้อน FastCDC เป็นไดเรกทอรีต้นทางในเส้นทางปลายทาง หากเส้นทางปลายทางเป็น Null หรือเหมือนกับเส้นทางต้นทาง ระบบจะเปลี่ยนไปใช้การแปลงในที่

ระบบจะซิงค์วิธีนี้เพื่อป้องกันไม่ให้ Conversion ที่เกิดขึ้นพร้อมกันทํางานในเวลาเดียวกัน ในทางปฏิบัติแล้วกรณีนี้เกิดขึ้นได้ยาก แต่ก็เป็นไปได้ เช่น DeviceBuildInfo และโคลน ใช้รูปภาพอุปกรณ์เดียวกันและอาจพยายามแปลงพร้อมกัน และอาจเกิด สภาวะแข่งขันที่มีผลลัพธ์ที่คาดเดาไม่ได้

พารามิเตอร์
chunkedDirectory Path: ไดเรกทอรีที่มีก้อนข้อมูล FastCDC

convertedDirectory Path: ไดเรกทอรีที่จะแปลง

ส่ง
IOException หากเกิดข้อผิดพลาด I/O

แปลง

public void convert (Path chunkedDirectory)

แปลงไดเรกทอรีที่แบ่งเป็น FastCDC กลับไปเป็นไดเรกทอรีต้นทาง การแปลงจะเกิดขึ้นในตำแหน่งเดิม และระบบจะเขียนทับไดเรกทอรีเดิม

พารามิเตอร์
chunkedDirectory Path: ไดเรกทอรีที่มีก้อนข้อมูล FastCDC ซึ่งจะกลายเป็นไดเรกทอรี converted เมื่อกลับมา

ส่ง
IOException หากเกิดข้อผิดพลาด I/O

getInstance

public static CasConverter getInstance ()

การคืนสินค้า
CasConverter