クラス 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またはScheduledExecutorServiceSE Bean 定義の修飾子の値 (または Bean 名) と照合して、特定の Runnable に使用するターゲットスケジューラを決定するためにこの修飾子をイントロスペクトします。- 次で指定:
- インターフェース
SchedulingAwareRunnableのgetQualifier - 関連事項:
run
public void run()- 次で指定:
- インターフェース
RunnableSEのrun
toString