public class DefaultManagedTaskScheduler extends ConcurrentTaskScheduler implements InitializingBean
ConcurrentTaskScheduler
の JNDI ベースのバリアント。Java EE 7 環境で JSR-236 の "java:comp/DefaultManagedScheduledExecutorService" のデフォルトのルックアップを実行します。 メモ: このクラスは厳密に JSR-236 ベースではありません。JNDI にある通常の ScheduledExecutorService
SE で動作します。ManagedScheduledExecutorService
EE への実際の適応は、基本クラス ConcurrentTaskScheduler
自体で行われます。
ManagedScheduledExecutorService
EEConcurrentTaskExecutor.ManagedTaskBuilder
TIMEOUT_IMMEDIATE, TIMEOUT_INDEFINITE
コンストラクターと説明 |
---|
DefaultManagedTaskScheduler() |
修飾子と型 | メソッドと説明 |
---|---|
void | afterPropertiesSet() |
void | setJndiEnvironment(PropertiesSE jndiEnvironment) JNDI ルックアップに使用する JNDI 環境を設定します。 |
void | setJndiName(StringSE jndiName) 委譲先の Executor SE の JNDI 名を指定して、デフォルトの JNDI 名 "java:comp/DefaultManagedScheduledExecutorService" を置き換えます。 |
void | setJndiTemplate(JndiTemplate jndiTemplate) JNDI ルックアップに使用する JNDI テンプレートを設定します。 |
void | setResourceRef(boolean resourceRef) ルックアップを Java EE コンテナーで行うかどうかを設定します。 |
getClock, schedule, schedule, scheduleAtFixedRate, scheduleAtFixedRate, scheduleWithFixedDelay, scheduleWithFixedDelay, setClock, setErrorHandler, setScheduledExecutor
execute, execute, getConcurrentExecutor, setConcurrentExecutor, setTaskDecorator, submit, submit, submitListenable, submitListenable
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
schedule, scheduleAtFixedRate, scheduleAtFixedRate, scheduleWithFixedDelay, scheduleWithFixedDelay
prefersShortLivedTasks
public void setJndiTemplate(JndiTemplate jndiTemplate)
public void setJndiEnvironment(PropertiesSE jndiEnvironment)
public void setResourceRef(boolean resourceRef)
public void setJndiName(StringSE jndiName)
Executor
SE の JNDI 名を指定して、デフォルトの JNDI 名 "java:comp/DefaultManagedScheduledExecutorService" を置き換えます。これは、完全修飾 JNDI 名、または "resourceRef" が "true" に設定されている場合は現在の環境命名コンテキストに相対的な JNDI 名のいずれかになります。
public void afterPropertiesSet() throws NamingExceptionSE
InitializingBean
BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含 BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
InitializingBean
の afterPropertiesSet
NamingExceptionSE