ব্যাচচ্যানেল

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 ()

বর্তমানে সারিতে থাকা সমস্ত আইটেম আপলোড করুন।

সরকারি নির্মাণকারী

ব্যাচচ্যানেল

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

প্যারামিটার
maxBatchSize int

itemName String

batchUploadAction BatchUploadAction

জনসাধারণের পদ্ধতি

সারিতে যুক্ত করুন

public void enqueue (T item)

প্যারামিটার
item T

নিক্ষেপ
InterruptedException

চূড়ান্ত করুন আপলোড

public void finalizeUpload ()

নিক্ষেপ
InterruptedException

ফোর্সআপলোড

public void forceUpload ()

বর্তমানে কিউতে থাকা সমস্ত আইটেম আপলোড করুন। এটি একটি ব্লকিং কল যা পূর্বে কিউতে যুক্ত করা সমস্ত আইটেম আপলোড হওয়া পর্যন্ত অপেক্ষা করে। একই ইনস্ট্যান্সের mBatchUploadAction-এ এই মেথডটি কল করলে ডেডলক সৃষ্টি হবে।