クラス ContextPropagatingTaskDecorator

java.lang.ObjectSE
org.springframework.core.task.support.ContextPropagatingTaskDecorator
実装されたすべてのインターフェース:
TaskDecorator

public class ContextPropagatingTaskDecorator extends ObjectSE implements TaskDecorator
タスクの TaskDecorator および wraps the execution は、コンテキストの伝播を支援します。

この操作は、タスクの実行が元のコールスタックとは異なるスレッドでスケジュールされている場合にのみ役立ちます。これは TaskExecutor の選択によって異なります。これは、タスク実行のログコンテキストまたは観察コンテキストを復元する場合に特に役立ちます。このデコレーターはタスクの実行にオーバーヘッドを引き起こすため、非常に小さなタスクを多数実行するアプリケーションには推奨されないことに注意してください。

導入:
6.1
作成者:
Brian Clozel
関連事項:
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    ContextSnapshotFactory のデフォルトのインスタンスを使用する新しいデコレータを作成します。
    ContextPropagatingTaskDecorator(io.micrometer.context.ContextSnapshotFactory factory)
    指定された ContextSnapshotFactory を使用して新しいデコレータを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    指定された Runnable を装飾し、実際の実行のために潜在的にラップされた Runnable を返し、内部的に元の Runnable.run() 実装に委譲します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • ContextPropagatingTaskDecorator

      public ContextPropagatingTaskDecorator()
      ContextSnapshotFactory のデフォルトのインスタンスを使用する新しいデコレータを作成します。
    • ContextPropagatingTaskDecorator

      public ContextPropagatingTaskDecorator(io.micrometer.context.ContextSnapshotFactory factory)
      指定された ContextSnapshotFactory を使用して新しいデコレータを作成します。
      パラメーター:
      factory - 使用するコンテキストスナップショットファクトリ。
  • メソッドの詳細

    • decorate

      public RunnableSE decorate(RunnableSE runnable)
      インターフェースからコピーされた説明: TaskDecorator
      指定された Runnable を装飾し、実際の実行のために潜在的にラップされた Runnable を返し、内部的に元の Runnable.run() 実装に委譲します。
      次で指定:
      インターフェース TaskDecoratordecorate 
      パラメーター:
      runnable - 元の Runnable
      戻り値:
      装飾された Runnable