|
Spring for Apache Hadoop | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.data.hadoop.store.support.LifecycleObjectSupport
public abstract class LifecycleObjectSupport
Convenient base class for object which needs spring task scheduler, task executor and life cycle handling.
Constructor Summary | |
---|---|
LifecycleObjectSupport()
|
Method Summary | |
---|---|
void |
afterPropertiesSet()
|
protected void |
doStart()
Subclasses may implement this method with the start behaviour. |
protected void |
doStop()
Subclasses may implement this method with the stop behaviour. |
protected org.springframework.beans.factory.BeanFactory |
getBeanFactory()
Gets the BeanFactory for this instance. |
int |
getPhase()
|
StoreEventPublisher |
getStoreEventPublisher()
Gets the store event publisher. |
protected org.springframework.core.task.TaskExecutor |
getTaskExecutor()
Gets the defined TaskExecutor . |
protected org.springframework.scheduling.TaskScheduler |
getTaskScheduler()
Gets the defined TaskScheduler . |
boolean |
isAutoStartup()
|
boolean |
isRunning()
|
protected void |
onInit()
Subclasses may implement this for initialization logic. |
void |
setAutoStartup(boolean autoStartup)
Sets the auto startup. |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
|
void |
setPhase(int phase)
Sets the phase. |
void |
setStoreEventPublisher(StoreEventPublisher storeEventPublisher)
Sets the store event publisher. |
void |
setTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor)
Sets the used TaskExecutor . |
void |
setTaskScheduler(org.springframework.scheduling.TaskScheduler taskScheduler)
Sets the used TaskScheduler . |
void |
start()
|
void |
stop()
|
void |
stop(java.lang.Runnable callback)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LifecycleObjectSupport()
Method Detail |
---|
public final void afterPropertiesSet()
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
public final void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException
setBeanFactory
in interface org.springframework.beans.factory.BeanFactoryAware
org.springframework.beans.BeansException
public final boolean isAutoStartup()
isAutoStartup
in interface org.springframework.context.SmartLifecycle
public final int getPhase()
getPhase
in interface org.springframework.context.Phased
public final boolean isRunning()
isRunning
in interface org.springframework.context.Lifecycle
public final void start()
start
in interface org.springframework.context.Lifecycle
public final void stop()
stop
in interface org.springframework.context.Lifecycle
public final void stop(java.lang.Runnable callback)
stop
in interface org.springframework.context.SmartLifecycle
public void setAutoStartup(boolean autoStartup)
autoStartup
- the new auto startupSmartLifecycle
public void setPhase(int phase)
phase
- the new phaseSmartLifecycle
protected final org.springframework.beans.factory.BeanFactory getBeanFactory()
BeanFactory
for this instance.
public void setTaskScheduler(org.springframework.scheduling.TaskScheduler taskScheduler)
TaskScheduler
.
taskScheduler
- the task schedulerprotected org.springframework.scheduling.TaskScheduler getTaskScheduler()
TaskScheduler
.
public void setTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor)
TaskExecutor
.
taskExecutor
- the task executorpublic StoreEventPublisher getStoreEventPublisher()
public void setStoreEventPublisher(StoreEventPublisher storeEventPublisher)
storeEventPublisher
- the new store event publisherprotected org.springframework.core.task.TaskExecutor getTaskExecutor()
TaskExecutor
.
protected void onInit() throws java.lang.Exception
InitializingBean
phase.
Implementor should always call super method not to break initialization chain.
java.lang.Exception
protected void doStart()
lifecycleLock
.
protected void doStop()
lifecycleLock
.
|
Spring for Apache Hadoop | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |