提交 acc399f3 authored 作者: xuxueli's avatar xuxueli

update document

上级 6659ce1b
...@@ -5,6 +5,8 @@ import com.xxl.job.core.glue.GlueFactory; ...@@ -5,6 +5,8 @@ import com.xxl.job.core.glue.GlueFactory;
import com.xxl.job.core.handler.IJobHandler; import com.xxl.job.core.handler.IJobHandler;
import com.xxl.job.core.handler.annotation.JobHandler; import com.xxl.job.core.handler.annotation.JobHandler;
import org.springframework.beans.BeansException; import org.springframework.beans.BeansException;
import org.springframework.beans.factory.DisposableBean;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware; import org.springframework.context.ApplicationContextAware;
...@@ -15,11 +17,12 @@ import java.util.Map; ...@@ -15,11 +17,12 @@ import java.util.Map;
* *
* @author xuxueli 2018-11-01 09:24:52 * @author xuxueli 2018-11-01 09:24:52
*/ */
public class XxlJobSpringExecutor extends XxlJobExecutor implements ApplicationContextAware { public class XxlJobSpringExecutor extends XxlJobExecutor implements ApplicationContextAware, InitializingBean, DisposableBean {
// start
@Override @Override
public void start() throws Exception { public void afterPropertiesSet() throws Exception {
// init JobHandler Repository // init JobHandler Repository
initJobHandlerRepository(applicationContext); initJobHandlerRepository(applicationContext);
...@@ -32,6 +35,13 @@ public class XxlJobSpringExecutor extends XxlJobExecutor implements ApplicationC ...@@ -32,6 +35,13 @@ public class XxlJobSpringExecutor extends XxlJobExecutor implements ApplicationC
super.start(); super.start();
} }
// destroy
@Override
public void destroy() {
super.destroy();
}
private void initJobHandlerRepository(ApplicationContext applicationContext){ private void initJobHandlerRepository(ApplicationContext applicationContext){
if (applicationContext == null) { if (applicationContext == null) {
return; return;
......
...@@ -38,7 +38,7 @@ public class XxlJobConfig { ...@@ -38,7 +38,7 @@ public class XxlJobConfig {
private int logRetentionDays; private int logRetentionDays;
@Bean(initMethod = "start", destroyMethod = "destroy") @Bean
public XxlJobSpringExecutor xxlJobExecutor() { public XxlJobSpringExecutor xxlJobExecutor() {
logger.info(">>>>>>>>>>> xxl-job config init."); logger.info(">>>>>>>>>>> xxl-job config init.");
XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor(); XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论