インターフェース RenewableLockRegistry<L extends LockSE>
- 型パラメーター:
L- ロック実装の期待クラス
- すべてのスーパーインターフェース:
LockRegistry<L>
- すべての既知の実装クラス:
JdbcLockRegistry, RedisLockRegistry
このインターフェースを実装する
LockRegistry は、ロックの存続時間の更新をサポートします。- 導入:
- 5.4
- 作成者:
- Alexandre Strubel, Artem Bilan, Youbin Wu, Eddie Cho
方法の概要
修飾子と型メソッド説明voidロックの存続時間を更新すると、パラメーターオブジェクトに関連付けられます。voidrenewLock(ObjectSE lockKey, DurationSE ttl) ロックの有効期間を更新し、特定の値を持つパラメーターオブジェクトに関連付けます。default voidsetRenewalTaskScheduler(TaskScheduler renewalTaskScheduler) 更新タスクに使用するTaskSchedulerを設定します。インターフェース LockRegistry から継承されたメソッド
executeLocked, executeLocked, executeLocked, executeLocked, obtain
方法の詳細
renewLock
ロックの存続時間を更新すると、パラメーターオブジェクトに関連付けられます。ロックは現在のスレッドによって保持される必要があります- パラメーター:
lockKey- ロックが関連付けられているオブジェクト。
renewLock
ロックの存続時間の更新は、特定の値を持つパラメーターオブジェクトに関連付けられます。ロックは現在のスレッドによって保持されている必要があります。- パラメーター:
lockKey- ロックが関連付けられているオブジェクト。ttl- ロック状態データの特定の有効期間- 導入:
- 7.0
setRenewalTaskScheduler
更新タスクに使用するTaskSchedulerを設定します。renewalTaskScheduler が設定されている場合、スレッドの動作中にロックが期限切れにならないように、ロックを定期的に更新するために使用されます。- パラメーター:
renewalTaskScheduler- タスクスケジューラを更新する- 導入:
- 6.4