クラス ScheduledMethodRunnable
java.lang.ObjectSE
org.springframework.scheduling.support.ScheduledMethodRunnable
- 実装されたすべてのインターフェース:
RunnableSE
,SchedulingAwareRunnable
MethodInvokingRunnable
のバリアントは、引数なしのスケジュールされたメソッドの処理に使用されることを意図しています。Runnables のエラー戦略が実施されていると想定して、ユーザー例外を呼び出し元に伝播します。- 導入:
- 3.0.6
- 作成者:
- Juergen Hoeller, Brian Clozel
- 関連事項:
コンストラクターのサマリー
コンストラクター説明ScheduledMethodRunnable
(ObjectSE target, MethodSE method) 指定されたターゲットインスタンスのScheduledMethodRunnable
を作成し、指定されたメソッドを呼び出します。ScheduledMethodRunnable
(ObjectSE target, MethodSE method, StringSE qualifier, SupplierSE<io.micrometer.observation.ObservationRegistry> observationRegistrySupplier) 指定されたターゲットインスタンスのScheduledMethodRunnable
を作成し、指定されたメソッドを呼び出します。ScheduledMethodRunnable
(ObjectSE target, StringSE methodName) 指定されたターゲットインスタンスのScheduledMethodRunnable
を作成し、指定されたメソッドを名前で呼び出します。メソッドのサマリー
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.scheduling.SchedulingAwareRunnable から継承されたメソッド
isLongLived
コンストラクターの詳細
ScheduledMethodRunnable
public ScheduledMethodRunnable(ObjectSE target, MethodSE method, @Nullable StringSE qualifier, SupplierSE<io.micrometer.observation.ObservationRegistry> observationRegistrySupplier) 指定されたターゲットインスタンスのScheduledMethodRunnable
を作成し、指定されたメソッドを呼び出します。- パラメーター:
target
- メソッドを呼び出すターゲットインスタンスmethod
- 呼び出すターゲットメソッドqualifier
- この Runnable に関連付けられた修飾子。このスケジュールされたメソッドを実行するスケジューラを決定するためobservationRegistrySupplier
- 使用する観察レジストリのサプライヤー- 導入:
- 6.1
ScheduledMethodRunnable
指定されたターゲットインスタンスのScheduledMethodRunnable
を作成し、指定されたメソッドを呼び出します。- パラメーター:
target
- メソッドを呼び出すターゲットインスタンスmethod
- 呼び出すターゲットメソッド
ScheduledMethodRunnable
指定されたターゲットインスタンスのScheduledMethodRunnable
を作成し、指定されたメソッドを名前で呼び出します。- パラメーター:
target
- メソッドを呼び出すターゲットインスタンスmethodName
- ターゲットメソッドの名前- 例外:
NoSuchMethodExceptionSE
- 指定されたメソッドが存在しない場合
メソッドの詳細
getTarget
メソッドを呼び出すターゲットインスタンスを返します。getMethod
呼び出すターゲットメソッドを返します。getQualifier
インターフェースからコピーされた説明:SchedulingAwareRunnable
この Runnable に関連付けられた修飾子を返します。デフォルトの実装は
null
を返します。スケジューラーの実装に応じて、カスタム目的に使用される場合があります。
TaskSchedulerRouter
は、特定のTaskScheduler
またはScheduledExecutorService
SE Bean 定義の修飾子の値 (または Bean 名) と照合して、特定の Runnable に使用するターゲットスケジューラを決定するためにこの修飾子をイントロスペクトします。- 次で指定:
- インターフェース
SchedulingAwareRunnable
のgetQualifier
- 関連事項:
run
public void run()- 次で指定:
- インターフェース
RunnableSE
のrun
toString