BatchChannel

public class BatchChannel
extends Object

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


जांच के नतीजे और आर्टफ़ैक्ट को बैच में अपलोड करने के लिए हेल्पर क्लास.

खास जानकारी

नेस्टेड क्लास

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

पब्लिक मेथड

enqueue

public void enqueue (T item)

पैरामीटर
item T

थ्रो
InterruptedException

finalizeUpload

public void finalizeUpload ()

थ्रो
InterruptedException

forceUpload

public void forceUpload ()

फ़िलहाल, अपलोड होने के लिए लाइन में लगे सभी आइटम अपलोड करें. यह एक ब्लॉकिंग कॉल है. यह उन सभी आइटम के अपलोड होने का इंतज़ार करता है जिन्हें पहले अपलोड करने के लिए लाइन में लगाया गया था. एक ही इंस्टेंस के mBatchUploadAction में इस तरीके को कॉल करने से, डेडलॉक हो जाएगा.