インターフェース Task
- すべてのスーパーインターフェース:
Cancelable、RunnableSE、SchedulingAwareRunnable
StreamMessageListenerContainer 内で実行される実際の Task。- 導入:
- 2.2
- 作成者:
- Mark Paluch
ネストされたクラスの概要
ネストされたクラス方法の概要
修飾子と型メソッド説明booleanawaitStart(DurationSE timeout) このTaskがアクティブになるまで待機する同期ブロッキングコール。getState()現在のライフサイクルフェーズを取得します。default booleanisActive()インターフェース org.springframework.data.redis.stream.Cancelable から継承されたメソッド
cancelインターフェース java.lang.RunnableSE から継承されたメソッド
runインターフェース org.springframework.scheduling.SchedulingAwareRunnable から継承されたメソッド
getQualifier, isLongLived
方法の詳細
isActive
default boolean isActive()- 戻り値:
- タスクが現在
runningの場合は true。
getState
Task.State getState()現在のライフサイクルフェーズを取得します。- 戻り値:
- 決して null にはなりません。
awaitStart
このTaskがアクティブになるまで待機する同期ブロッキングコール。再起動をサポートするために、cancellingの後に待機開始が再起動されます。- パラメーター:
timeout- null であってはなりません。- 戻り値:
- タスクが開始された場合は
true。タスクが開始される前に待機時間が経過した場合はfalse。 - 例外:
InterruptedExceptionSE- 待機中に現在のスレッドが中断された場合。