public abstract class LifecycleObjectSupport
extends java.lang.Object
implements org.springframework.beans.factory.InitializingBean, org.springframework.context.SmartLifecycle, org.springframework.beans.factory.BeanFactoryAware| コンストラクターと説明 |
|---|
LifecycleObjectSupport() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | afterPropertiesSet() |
protected void | doStart() サブクラスは、開始動作でこのメソッドを実装できます。 |
protected void | doStop() サブクラスは、停止動作でこのメソッドを実装できます。 |
protected org.springframework.beans.factory.BeanFactory | getBeanFactory() このインスタンスの BeanFactory を取得します。 |
int | getPhase() |
protected org.springframework.core.task.TaskExecutor | getTaskExecutor() 定義された TaskExecutor を取得します。 |
protected org.springframework.scheduling.TaskScheduler | getTaskScheduler() 定義された TaskScheduler を取得します。 |
YarnEventPublisher | getYarnEventPublisher() 糸イベントパブリッシャーを取得します。 |
boolean | isAutoStartup() |
boolean | isRunning() |
protected void | onInit() サブクラスは、初期化ロジック用にこれを実装できます。 |
void | setAutoStartup(boolean autoStartup) 自動起動を設定します。 |
void | setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) |
void | setPhase(int phase) フェーズを設定します。 |
void | setTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor) 使用する TaskExecutor を設定します。 |
void | setTaskScheduler(org.springframework.scheduling.TaskScheduler taskScheduler) 使用する TaskScheduler を設定します。 |
void | setYarnEventPublisher(YarnEventPublisher yarnEventPublisher)yarn イベントパブリッシャーを設定します。 |
void | start() |
void | stop() |
void | stop(java.lang.Runnable callback) |
public final void afterPropertiesSet()
org.springframework.beans.factory.InitializingBean 内の afterPropertiesSet public final void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
throws org.springframework.beans.BeansExceptionorg.springframework.beans.factory.BeanFactoryAware 内の setBeanFactory org.springframework.beans.BeansExceptionpublic final boolean isAutoStartup()
org.springframework.context.SmartLifecycle 内の isAutoStartup public final int getPhase()
org.springframework.context.Phased 内の getPhase public final boolean isRunning()
org.springframework.context.Lifecycle 内の isRunning public final void start()
org.springframework.context.Lifecycle 内の start public final void stop()
org.springframework.context.Lifecycle 内の stop public final void stop(java.lang.Runnable callback)
org.springframework.context.SmartLifecycle 内の stop public void setAutoStartup(boolean autoStartup)
autoStartup - 新しい自動起動 SmartLifecyclepublic void setPhase(int phase)
phase - 新しいフェーズ SmartLifecycleprotected final org.springframework.beans.factory.BeanFactory getBeanFactory()
BeanFactory を取得します。public void setTaskScheduler(org.springframework.scheduling.TaskScheduler taskScheduler)
TaskScheduler を設定します。taskScheduler - タスクスケジューラ protected org.springframework.scheduling.TaskScheduler getTaskScheduler()
TaskScheduler を取得します。public void setTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor)
TaskExecutor を設定します。taskExecutor - タスクエグゼキューター public YarnEventPublisher getYarnEventPublisher()
public void setYarnEventPublisher(YarnEventPublisher yarnEventPublisher)
yarnEventPublisher - 新しい糸イベントの発行者 protected org.springframework.core.task.TaskExecutor getTaskExecutor()
TaskExecutor を取得します。protected void onInit()
throws java.lang.ExceptionInitializingBean フェーズ中に呼び出されます。作成者は、初期化 チェーンを壊さないように、常にスーパーメソッドを呼び出す必要があります。java.lang.Exception - 例外 protected void doStart()
lifecycleLock を保持している間に呼び出されます。protected void doStop()
lifecycleLock を保持している間に呼び出されます。