ReliableStateManager インターフェイス

public interface ReliableStateManager

メソッドの概要

修飾子と型 メソッドと説明
Transaction createTransaction()

アトミックに実行する操作をグループ化するために使用できる新しいトランザクションを作成して開始します。

AsyncEnumeration<ReliableState> getAsyncEnumerator()

すべての信頼できる状態の列挙を返します。

<K extends String, V> CompletableFuture<ReliableHashMap<K, V>> getOrAddReliableHashMapAsync(String name)

指定された名前に関連付けられている信頼できる HashMap テーブルが存在する場合は、それを返します。 それ以外の場合は、新しいテーブルを作成し、そのテーブルへの参照を返します。

<K extends String, V> CompletableFuture<ReliableHashMap<K, V>> getOrAddReliableHashMapAsync(String name, Duration timeout)

指定された名前に関連付けられている信頼できる HashMap テーブルが存在する場合は、それを返します。 それ以外の場合は、新しいテーブルを作成し、そのテーブルへの参照を返します。

<K extends String, V> CompletableFuture<ReliableHashMap<K, V>> getOrAddReliableHashMapAsync(Transaction tx, String name)

指定された名前に関連付けられている信頼できる HashMap テーブルが存在する場合は、それを返します。 それ以外の場合は、新しいテーブルを作成し、そのテーブルへの参照を返します。

<K extends String, V> CompletableFuture<ReliableHashMap<K, V>> getOrAddReliableHashMapAsync(Transaction tx, String name, Duration timeout)

指定された名前に関連付けられている信頼できる HashMap テーブルが存在する場合は、それを返します。 それ以外の場合は、新しいテーブルを作成し、そのテーブルへの参照を返します。

CompletableFuture<?> removeAsync(String name)

指定した名前に関連付けられている Reliable コレクションを削除します。

CompletableFuture<?> removeAsync(String name, Duration timeout)

指定した名前に関連付けられている Reliable コレクションを削除します。

CompletableFuture<?> removeAsync(Transaction tx, String name)

指定した名前に関連付けられている Reliable コレクションを削除します。

CompletableFuture<?> removeAsync(Transaction tx, String name, Duration timeout)

指定した名前に関連付けられている Reliable コレクションを削除します。

<K extends String, V> CompletableFuture<ConditionalValue<ReliableHashMap<K, V>>> tryGetReliableHashMapAsync(String name)

指定した名前に関連付けられている信頼できるハッシュ マップを取得します。

メソッドの詳細

createTransaction

public Transaction createTransaction()

アトミックに実行する操作をグループ化するために使用できる新しいトランザクションを作成して開始します。

戻り値:

信頼性の高い Transaction

getAsyncEnumerator

public AsyncEnumeration getAsyncEnumerator()

すべての信頼できる状態の列挙を返します。

戻り値:

は、すべての信頼できる状態の列挙を返します。

getOrAddReliableHashMapAsync

public CompletableFuture<>> getOrAddReliableHashMapAsync(String name)

指定された名前に関連付けられている信頼できる HashMap テーブルが存在する場合は、それを返します。 それ以外の場合は、新しいテーブルを作成し、そのテーブルへの参照を返します。

パラメーター:

name - 信頼できる HashMap テーブルの名前。

戻り値:

信頼できる HashMap テーブルへのハンドルを返します。

getOrAddReliableHashMapAsync

public CompletableFuture<>> getOrAddReliableHashMapAsync(String name, Duration timeout)

指定された名前に関連付けられている信頼できる HashMap テーブルが存在する場合は、それを返します。 それ以外の場合は、新しいテーブルを作成し、そのテーブルへの参照を返します。

パラメーター:

name - 信頼できる HashMap テーブルの名前。
timeout - 操作を完了するまでのタイムアウト (秒単位)。

戻り値:

信頼できる HashMap テーブルへのハンドルを返します。

getOrAddReliableHashMapAsync

public CompletableFuture<>> getOrAddReliableHashMapAsync(Transaction tx, String name)

指定された名前に関連付けられている信頼できる HashMap テーブルが存在する場合は、それを返します。 それ以外の場合は、新しいテーブルを作成し、そのテーブルへの参照を返します。

パラメーター:

tx - この操作に関連付けられているトランザクション ID。
name - 信頼できる HashMap テーブルの名前。

戻り値:

信頼できる HashMap テーブルへのハンドルを返します。

getOrAddReliableHashMapAsync

public CompletableFuture<>> getOrAddReliableHashMapAsync(Transaction tx, String name, Duration timeout)

指定された名前に関連付けられている信頼できる HashMap テーブルが存在する場合は、それを返します。 それ以外の場合は、新しいテーブルを作成し、そのテーブルへの参照を返します。

パラメーター:

tx - この操作に関連付けられているトランザクション ID。
name - 信頼できる HashMap テーブルの名前。
timeout - 操作を完了するまでのタイムアウト (秒単位)。

戻り値:

信頼できる HashMap テーブルへのハンドルを返します。

removeAsync

public CompletableFuture removeAsync(String name)

指定した名前に関連付けられている Reliable コレクションを削除します。

パラメーター:

name - 削除する信頼できる HashMap テーブルの名前

戻り値:

は、削除が成功したかどうかを示すブール値を使用して、完了可能な将来を返します。

removeAsync

public CompletableFuture removeAsync(String name, Duration timeout)

指定した名前に関連付けられている Reliable コレクションを削除します。

パラメーター:

name - 削除する信頼できる HashMap テーブルの名前
timeout - 操作を完了するまでのタイムアウト (秒単位)。

戻り値:

は、削除が成功したかどうかを示すブール値を使用して、完了可能な将来を返します。

removeAsync

public CompletableFuture removeAsync(Transaction tx, String name)

指定した名前に関連付けられている Reliable コレクションを削除します。

パラメーター:

tx - この操作に関連付けられているトランザクション ID。
name - 削除する信頼できる HashMap テーブルの名前。

戻り値:

は、削除が成功したかどうかを示すブール値を使用して、完了可能な将来を返します。

removeAsync

public CompletableFuture removeAsync(Transaction tx, String name, Duration timeout)

指定した名前に関連付けられている Reliable コレクションを削除します。

パラメーター:

tx - この操作に関連付けられているトランザクション ID。
name - 削除する信頼できる HashMap テーブルの名前
timeout - 操作を完了するまでのタイムアウト (秒単位)。

戻り値:

は、削除が成功したかどうかを示すブール値を使用して、完了可能な将来を返します。

tryGetReliableHashMapAsync

public CompletableFuture<><>>> tryGetReliableHashMapAsync(String name)

指定した名前に関連付けられている信頼できるハッシュ マップを取得します。

パラメーター:

name - 信頼できるハッシュマップの名前。

戻り値:

指定された名前の信頼できるハッシュマップへの参照を含む条件付き値を返します。

適用対象