Class AsyncTaskContext

java.lang.Object
org.iplass.mtp.async.AsyncTaskContext

public abstract class AsyncTaskContext extends Object
非同期実行コンテキスト。 非同期実行タスク内で、非同期実行処理に関する情報(タスクID、キュー名)を取得する際に利用する。
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    現在のAsyncTaskContextのインスタンスを取得。 これを呼び出した処理が、非同期処理で呼ばれたタスクではない場合は、nullが返却される。
    abstract String
    現在実行中の非同期タスクのキュー名を取得。
    abstract long
    現在実行中の非同期タスクのタスクIDを取得。
    abstract Tenant
    現在実行中の非同期タスクのテナントを取得。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AsyncTaskContext

      public AsyncTaskContext()
  • Method Details

    • getCurrentContext

      public static AsyncTaskContext getCurrentContext()
      現在のAsyncTaskContextのインスタンスを取得。 これを呼び出した処理が、非同期処理で呼ばれたタスクではない場合は、nullが返却される。
      Returns:
    • getTaskId

      public abstract long getTaskId()
      現在実行中の非同期タスクのタスクIDを取得。
      Returns:
    • getQueueName

      public abstract String getQueueName()
      現在実行中の非同期タスクのキュー名を取得。
      Returns:
    • getTenant

      public abstract Tenant getTenant()
      現在実行中の非同期タスクのテナントを取得。
      Returns: