BatchChannel

public class BatchChannel
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.resultdb.BatchChannel<T>


คลาส Helper สำหรับอัปโหลดผลการทดสอบและอาร์ติแฟกต์เป็นกลุ่ม

สรุป

คลาสที่ซ้อนกัน

interface BatchChannel.BatchUploadAction<T>

การดำเนินการที่จะทำเมื่อพร้อมอัปโหลดรายการเป็นกลุ่ม 

เครื่องมือสร้างสาธารณะ

BatchChannel(int maxBatchSize, String itemName, BatchUploadAction<T> batchUploadAction)

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

void enqueue(T item)
void finalizeUpload()
void forceUpload()

อัปโหลดรายการทั้งหมดที่อยู่ในคิว

เครื่องมือสร้างสาธารณะ

BatchChannel

public BatchChannel (int maxBatchSize, 
                String itemName, 
                BatchUploadAction<T> batchUploadAction)

พารามิเตอร์
maxBatchSize int

itemName String

batchUploadAction BatchUploadAction

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

เพิ่มลงในคิว

public void enqueue (T item)

พารามิเตอร์
item T

ส่ง
InterruptedException

finalizeUpload

public void finalizeUpload ()

ส่ง
InterruptedException

forceUpload

public void forceUpload ()

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