ActorConcurrencySettings クラス
- java.
lang. Object - microsoft.
servicefabric. actors. runtime. ActorConcurrencySettings
- microsoft.
public class ActorConcurrencySettings
メソッドは、論理呼び出しコンテキストベースの再入をサポートして、 を介してディスパッチされたアクターを順番に呼び出します。 このクラスは、アクターのターン ベースのコンカレンシー ロックを構成するための設定を提供します。
コンストラクターの概要
コンストラクター | 説明 |
---|---|
ActorConcurrencySettings() |
ActorConcurrencySettings クラスの新しいインスタンスを初期化します。 |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
Duration |
getLockTimeout()
は、ターン ベースのコンカレンシー ロックのタイムアウトを設定します。 ランタイムがメソッド呼び出しをディスパッチするロックを取得できない場合は、例外がスロー ActorConcurrencyLockTimeoutException されます。 この例外は論理呼び出しチェーンをアンワインドし、呼び出しは構成された最大時間まで再試行されます。 ランタイムによって指定された値にランダムな間隔が追加されるため、コンカレンシー ロックの実際のタイムアウト値は高くなる可能性があります。 |
Actor |
getReentrancyMode()
は、アクター メソッド呼び出しの再入モードを取得します。 |
void |
setLockTimeout(Duration timeout)
は、ターン ベースのコンカレンシー ロックのタイムアウトを設定します。 ランタイムがメソッド呼び出しをディスパッチするロックを取得できない場合は、例外がスロー ActorConcurrencyLockTimeoutException されます。 |
void |
setReentrancyMode(ActorReentrancyMode mode)
は、アクター メソッド呼び出しの再入モードを設定します。 |
コンストラクターの詳細
ActorConcurrencySettings
public ActorConcurrencySettings()
ActorConcurrencySettings クラスの新しいインスタンスを初期化します。
メソッドの詳細
getLockTimeout
public Duration getLockTimeout()
は、ターン ベースのコンカレンシー ロックのタイムアウトを設定します。 ランタイムがメソッド呼び出しをディスパッチするロックを取得できない場合は、例外がスロー ActorConcurrencyLockTimeoutException されます。 この例外は論理呼び出しチェーンをアンワインドし、呼び出しは構成された最大時間まで再試行されます。 ランタイムによって指定された値にランダムな間隔が追加されるため、コンカレンシー ロックの実際のタイムアウト値は高くなる可能性があります。
戻り値:
getReentrancyMode
public ActorReentrancyMode getReentrancyMode()
は、アクター メソッド呼び出しの再入モードを取得します。
戻り値:
ActorReentrancyMode アクター メソッド呼び出しの場合は 。
setLockTimeout
public void setLockTimeout(Duration timeout)
は、ターン ベースのコンカレンシー ロックのタイムアウトを設定します。 ランタイムがメソッド呼び出しをディスパッチするロックを取得できない場合は、例外がスロー ActorConcurrencyLockTimeoutException されます。
パラメーター:
setReentrancyMode
public void setReentrancyMode(ActorReentrancyMode mode)
は、アクター メソッド呼び出しの再入モードを設定します。
パラメーター:
適用対象
Azure SDK for Java