分散キュー

分散キュー

このクラスには、分散キューのメソッドとパラメーターが含まれています


コンストラクタ

# 新しいDistributedQueue(キー、キャッシュ、オプション、cls)

パラメーター:
名前 タイプ 詳細説明
key String

key

cache キャッシュ

キャッシュインスタンス

options ライトスルー オプション

writethruoptionsのオプションを示します

cls 数

jsonデータのタイプを示します

メソッド

# (非同期) 加えます(アイテム) →{ブール値}

キューの最後にオブジェクトを追加します。

パラメーター:
名前 タイプ 詳細説明
item オブジェクト

追加する要素

戻り値:

true

タイプ
boolean

# (非同期) addChangeListener(dataTypeDataChangeListener、eventType、dataFilter)

パラメーター:
名前 タイプ 詳細説明
dataTypeDataChangeListener DataStructureDataChangeListener

呼び出されるコールバックメソッド

eventType 配列。イベントタイプ>

コールバックメソッドが呼び出されるイベントタイプを示します

dataFilter データタイプイベントデータフィルター

受信するデータの種類を示します

# (非同期) クリア()

キューからすべてのオブジェクトを削除します。

# (非同期) 含まれています(価値) →{ブール値}

要素がキューに存在するかどうかを判別します。

パラメーター:
名前 タイプ 詳細説明
value オブジェクト

見つけられる価値

戻り値:
タイプ
ブーリアン

# (非同期) コピー先(配列、arrayIndex)

指定されたインデックスから始めて、指定された配列にキュー要素をコピーします。

パラメーター:
名前 タイプ 詳細説明
array 配列

コピーする必要のある要素のリストを示します

arrayIndex 数

コピーが開始される配列の開始点を示します。

# (非同期) 素子() →{オブジェクト}

このキューの先頭を取得しますが、削除はしません。 このメソッドは、このキューが空の場合に例外をスローするという点でのみpeekとは異なります。

戻り値:

このキューの先頭

タイプ
オブジェクト

# が空です()

キューが空かどうかを確認します

戻り値:

boolean

# (非同期) イテレータ() →{イテレータ。 }

キューを介してイテレータを返します

戻り値:
タイプ
イテレータ。

# (非同期) 提供(アイテム) →{ブール値}

容量制限に違反することなくすぐに挿入できる場合は、指定された要素をこのキューに挿入します。 容量制限のあるキューを使用する場合は、通常、この方法を追加することをお勧めします。これは、例外をスローするだけでは要素の挿入に失敗する可能性があります。

パラメーター:
名前 タイプ 詳細説明
item オブジェクト

追加する要素

戻り値:

true

タイプ
boolean

# (非同期) ピーク() →{オブジェクト}

このキューの先頭を取得しますが、削除しません。このキューが空の場合はnullを返します。

戻り値:

このキューの先頭、またはこのキューが空の場合はnull

タイプ
オブジェクト

# (非同期) 世論調査()

戻り値:

このキューの先頭、またはこのキューが空の場合はnull

# (非同期) 削除します() →{オブジェクト}

キューの先頭にあるオブジェクトを削除して返します。

戻り値:

このキューの先頭

タイプ
オブジェクト

# (非同期) 削除変更リスナー(dataTypeDataChangeListener、eventType)

パラメーター:
名前 タイプ 詳細説明
dataTypeDataChangeListener DataStructureDataChangeListener

呼び出されるコールバックメソッド

eventType 配列。イベントタイプ>

コールバックメソッドが呼び出されるイベントタイプを示します

# サイズ()

キューに存在する要素の数を返します

戻り値:

数

# (非同期) toArray(a)

パラメーター:
名前 タイプ デフォルト 詳細説明
a 配列 ヌル

十分な大きさの場合、このコレクションの要素が格納される配列。 それ以外の場合は、同じランタイムタイプの新しいアレイがこの目的で割り当てられます。

戻り値:

このコレクションのすべての要素を含む配列

# toString()

クラス名の文字列化されたバージョンを返します

戻り値:

string