クラス DefaultManagedTaskExecutor

java.lang.ObjectSE
org.springframework.scheduling.concurrent.ConcurrentTaskExecutor
org.springframework.scheduling.concurrent.DefaultManagedTaskExecutor
実装されたすべてのインターフェース:
ExecutorSEInitializingBeanAsyncListenableTaskExecutorAsyncTaskExecutorTaskExecutorSchedulingTaskExecutor

public class DefaultManagedTaskExecutor extends ConcurrentTaskExecutor implements InitializingBean
ConcurrentTaskExecutor の JNDI ベースのバリアントで、Jakarta EE/8 環境で JSR-236 の "java:comp/DefaultManagedExecutorService" のデフォルトルックアップを実行します。

メモ: このクラスは厳密に JSR-236 ベースではありません。JNDI にある通常の ExecutorSE で動作します。ManagedExecutorServiceEE への実際の適応は、基本クラス ConcurrentTaskExecutor 自体で行われます。

導入:
4.0
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • DefaultManagedTaskExecutor

      public DefaultManagedTaskExecutor()
  • メソッドの詳細

    • setJndiTemplate

      public void setJndiTemplate(JndiTemplate jndiTemplate)
      JNDI ルックアップに使用する JNDI テンプレートを設定します。
      関連事項:
    • setJndiEnvironment

      public void setJndiEnvironment(PropertiesSE jndiEnvironment)
      JNDI ルックアップに使用する JNDI 環境を設定します。
      関連事項:
    • setResourceRef

      public void setResourceRef(boolean resourceRef)
      ルックアップが Jakarta EE コンテナーで発生するかどうか、つまり、JNDI 名にプレフィックス "java:comp/env/" を追加する必要があるかどうかを設定します。PersistenceAnnotationBeanPostProcessor のデフォルトは "true" です。
      関連事項:
    • setJndiName

      public void setJndiName(StringSE jndiName)
      委譲先の ExecutorSE の JNDI 名を指定して、デフォルトの JNDI 名 "java:comp/DefaultManagedExecutorService" を置き換えます。

      これは完全修飾 JNDI 名、または "resourceRef" が "true" に設定されている場合は現在の環境のネーミングコンテキストに関連する JNDI 名のいずれかです。

      関連事項:
    • afterPropertiesSet

      public void afterPropertiesSet() throws NamingExceptionSE
      インターフェースからコピーされた説明: InitializingBean
      すべての Bean プロパティを設定し、BeanFactoryAwareApplicationContextAware などを満たした後、包含 BeanFactory によって呼び出されます。

      このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。

      次で指定:
      インターフェース InitializingBeanafterPropertiesSet 
      例外:
      NamingExceptionSE