クラス 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 にある通常の Executor
SE で動作します。ManagedExecutorService
EE への実際の適応は、基本クラス ConcurrentTaskExecutor
自体で行われます。
- 導入:
- 4.0
- 作成者:
- Juergen Hoeller
- 関連事項:
ネストされたクラスのサマリー
クラス org.springframework.scheduling.concurrent.ConcurrentTaskExecutor から継承されたネストクラス / インターフェース
ConcurrentTaskExecutor.ManagedTaskBuilder
フィールドサマリー
インターフェース org.springframework.core.task.AsyncTaskExecutor から継承されたフィールド
TIMEOUT_IMMEDIATE, TIMEOUT_INDEFINITE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
void
setJndiEnvironment
(PropertiesSE jndiEnvironment) JNDI ルックアップに使用する JNDI 環境を設定します。void
setJndiName
(StringSE jndiName) 委譲先のExecutor
SE の JNDI 名を指定して、デフォルトの JNDI 名 "java:comp/DefaultManagedExecutorService" を置き換えます。void
setJndiTemplate
(JndiTemplate jndiTemplate) JNDI ルックアップに使用する JNDI テンプレートを設定します。void
setResourceRef
(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
委譲先のExecutor
SE の JNDI 名を指定して、デフォルトの JNDI 名 "java:comp/DefaultManagedExecutorService" を置き換えます。これは、完全修飾 JNDI 名、または "resourceRef" が "true" に設定されている場合は現在の環境命名コンテキストに相対的な JNDI 名のいずれかになります。
afterPropertiesSet
インターフェースからコピーされた説明:InitializingBean
すべての Bean プロパティを設定し、BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
- 例外:
NamingExceptionSE