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 でこのメソッドを呼び出すと、デッドロックが発生します。