クラス LifecycleAwareSessionManagerSupport.FixedTimeoutRefreshTrigger
java.lang.ObjectSE
org.springframework.vault.authentication.LifecycleAwareSessionManagerSupport.FixedTimeoutRefreshTrigger
- 実装されているすべてのインターフェース:
LifecycleAwareSessionManagerSupport.RefreshTrigger
- 含まれているクラス:
- LifecycleAwareSessionManagerSupport
public static class LifecycleAwareSessionManagerSupport.FixedTimeoutRefreshTrigger
extends ObjectSE
implements LifecycleAwareSessionManagerSupport.RefreshTrigger
LoginToken の有効期限が切れる前に、固定タイムアウトを使用して更新をスケジュールする LifecycleAwareSessionManagerSupport.RefreshTrigger 実装。- 導入:
- 1.0.1
- 作成者:
- Mark Paluch
コンストラクターの概要
コンストラクターコンストラクター説明FixedTimeoutRefreshTrigger(long refreshBeforeExpiry, TimeUnitSE timeUnit) LoginTokenの有効期限が切れる前にtimeoutの実行時間を計算するために、新しいLifecycleAwareSessionManagerSupport.FixedTimeoutRefreshTriggerを作成します。FixedTimeoutRefreshTrigger(DurationSE refreshBeforeExpiry) LoginTokenの有効期限が切れる前にrefreshBeforeExpiryの実行時間を計算するには、新しいLifecycleAwareSessionManagerSupport.FixedTimeoutRefreshTriggerを作成します。FixedTimeoutRefreshTrigger(DurationSE refreshBeforeExpiry, DurationSE expiryThreshold) LoginTokenの有効期限が切れる前にtimeoutの実行時間を計算するには、新しいLifecycleAwareSessionManagerSupport.FixedTimeoutRefreshTriggerを作成します。方法の概要
修飾子と型メソッド説明getValidTtlThreshold(LoginToken loginToken) 更新後にトークンを有効と見なすための最小 TTL 期間を返します。nextExecution(LoginToken loginToken) 指定されたトリガーコンテキストに従って次の実行時間を決定します。
コンストラクターの詳細
FixedTimeoutRefreshTrigger
LoginTokenの有効期限が切れる前にtimeoutの実行時間を計算するために、新しいLifecycleAwareSessionManagerSupport.FixedTimeoutRefreshTriggerを作成します。- パラメーター:
refreshBeforeExpiry- タイムアウト値。lease duration - refreshBeforeExpiryの実行をスケジュールする非負の長い値。timeUnit- null であってはなりません。
FixedTimeoutRefreshTrigger
LoginTokenの有効期限が切れる前にrefreshBeforeExpiryの実行時間を計算するには、新しいLifecycleAwareSessionManagerSupport.FixedTimeoutRefreshTriggerを作成します。有効な TTL しきい値は、スケジューリング中のタイミングの課題を補うために 2 秒長く設定されています。- パラメーター:
refreshBeforeExpiry-lease duration - refreshBeforeExpiryの実行をスケジュールするトリガーのタイムアウト値。- 導入:
- 2.0
FixedTimeoutRefreshTrigger
LoginTokenの有効期限が切れる前にtimeoutの実行時間を計算するには、新しいLifecycleAwareSessionManagerSupport.FixedTimeoutRefreshTriggerを作成します。- パラメーター:
refreshBeforeExpiry-lease duration - refreshBeforeExpiryの実行をスケジュールするトリガーのタイムアウト値。expiryThreshold- トークンが有効であると見なされる最小 TTL 期間。TTL が短いトークンは期限切れとみなされ、使用されなくなります。より大きい値である必要があります。これより短い TTL のトークンは使用されなくなります。トークンの有効期限が切れないようにするために、timeoutより大きくする必要があります。- 導入:
- 2.0
メソッドの詳細
nextExecution
インターフェースからコピーされた説明:LifecycleAwareSessionManagerSupport.RefreshTrigger指定されたトリガーコンテキストに従って次の実行時間を決定します。- 次で指定:
- インターフェース
LifecycleAwareSessionManagerSupport.RefreshTriggerのnextExecution - パラメーター:
loginToken- 更新可能性とリース期間をカプセル化するログイントークン。- 戻り値:
- トリガーによって定義された次の実行時間、またはトリガーがもう起動しない場合は
null。
getValidTtlThreshold
インターフェースからコピーされた説明:LifecycleAwareSessionManagerSupport.RefreshTrigger更新後にトークンが有効であるとみなすための最小 TTL 期間を返します。TTL が短いトークンは失効し、期限切れとみなされます。- 次で指定:
- インターフェース
LifecycleAwareSessionManagerSupport.RefreshTriggerのgetValidTtlThreshold - パラメーター:
loginToken- 更新後のログイントークン。- 戻り値:
- トークンを有効と見なすための最小 TTL
DurationSE。