クラス DefaultManagedTaskExecutor
java.lang.ObjectSE
org.springframework.scheduling.concurrent.ConcurrentTaskExecutor
org.springframework.scheduling.concurrent.DefaultManagedTaskExecutor
- 実装されているすべてのインターフェース:
ExecutorSE、InitializingBean、AsyncListenableTaskExecutor、AsyncTaskExecutor、TaskExecutor、SchedulingTaskExecutor
ConcurrentTaskExecutor の JNDI ベースのバリアントで、Jakarta EE/8 環境で JSR-236 の "java:comp/DefaultManagedExecutorService" のデフォルトルックアップを実行します。 メモ: このクラスは厳密に JSR-236 ベースではありません。JNDI にある通常の ExecutorSE で動作します。ManagedExecutorServiceEE への実際の適応は、基本クラス ConcurrentTaskExecutor 自体で行われます。
- 導入:
- 4.0
- 作成者:
- Juergen Hoeller
- 関連事項:
ネストされたクラスの要約
クラス org.springframework.scheduling.concurrent.ConcurrentTaskExecutor から継承されたネストクラス / インターフェース
ConcurrentTaskExecutor.ManagedTaskBuilderフィールドのサマリー
インターフェース org.springframework.core.task.AsyncTaskExecutor から継承されたフィールド
TIMEOUT_IMMEDIATE, TIMEOUT_INDEFINITEコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidvoidsetJndiEnvironment(PropertiesSE jndiEnvironment) JNDI ルックアップに使用する JNDI 環境を設定します。voidsetJndiName(StringSE jndiName) 委譲先のExecutorSE の JNDI 名を指定して、デフォルトの JNDI 名 "java:comp/DefaultManagedExecutorService" を置き換えます。voidsetJndiTemplate(JndiTemplate jndiTemplate) JNDI ルックアップに使用する JNDI テンプレートを設定します。voidsetResourceRef(boolean resourceRef) ルックアップを Jakarta EE コンテナーで行うかどうかを設定します。クラス org.springframework.scheduling.concurrent.ConcurrentTaskExecutor から継承されたメソッド
execute, execute, getConcurrentExecutor, setConcurrentExecutor, setTaskDecorator, submit, submit, submitListenable, submitListenableクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.core.task.AsyncTaskExecutor から継承されたメソッド
submitCompletable, submitCompletableインターフェース org.springframework.scheduling.SchedulingTaskExecutor から継承されたメソッド
prefersShortLivedTasks
コンストラクターの詳細
DefaultManagedTaskExecutor
public DefaultManagedTaskExecutor()
メソッドの詳細
setJndiTemplate
JNDI ルックアップに使用する JNDI テンプレートを設定します。setJndiEnvironment
JNDI ルックアップに使用する JNDI 環境を設定します。setResourceRef
public void setResourceRef(boolean resourceRef) ルックアップが Jakarta EE コンテナーで発生するかどうか、つまり、JNDI 名にプレフィックス "java:comp/env/" を追加する必要があるかどうかを設定します。PersistenceAnnotationBeanPostProcessor のデフォルトは "true" です。setJndiName
委譲先のExecutorSE の JNDI 名を指定して、デフォルトの JNDI 名 "java:comp/DefaultManagedExecutorService" を置き換えます。これは、完全修飾 JNDI 名、または "resourceRef" が "true" に設定されている場合は現在の環境命名コンテキストに相対的な JNDI 名のいずれかになります。
afterPropertiesSet
インターフェースからコピーされた説明:InitializingBeanすべての Bean プロパティを設定し、BeanFactoryAware、ApplicationContextAwareなどを満たした後、包含BeanFactoryによって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
- 次で指定:
- インターフェース
InitializingBeanのafterPropertiesSet - 例外:
NamingExceptionSE