public abstract class AbstractModuleRefreshScheduler extends Object implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean, Runnable
| Constructor and Description |
|---|
AbstractModuleRefreshScheduler() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet()
初始化ScheduledExecutor,启动定时任务,扫描数据库的ModuleConfig,并根据逻辑判断启动和卸载模块
|
void |
destroy()
关闭ScheduledExecutor
|
abstract List<ModuleConfig> |
queryModuleConfigs()
获取模块配置信息
|
void |
run()
ScheduledExecutor 定时运行的方法
|
void |
setInitialDelay(int initialDelay) |
void |
setModuleLoader(ModuleLoader moduleLoader) |
void |
setModuleManager(ModuleManager moduleManager) |
void |
setRefreshDelay(int refreshDelay) |
public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanExceptionInitializingBean.afterPropertiesSet()public void destroy()
throws Exception
destroy in interface org.springframework.beans.factory.DisposableBeanExceptionDisposableBean.destroy()public void run()
run in interface RunnableRunnable.run()public abstract List<ModuleConfig> queryModuleConfigs()
public void setModuleManager(ModuleManager moduleManager)
public void setModuleLoader(ModuleLoader moduleLoader)
public void setInitialDelay(int initialDelay)
public void setRefreshDelay(int refreshDelay)
Copyright © 2018 Alibaba Group. All rights reserved.