update document
This commit is contained in:
parent
c042cb1504
commit
74c735bcdc
|
@ -1,8 +1,10 @@
|
||||||
package com.xuxueli.executor.sample.nutz.config;
|
package com.xuxueli.executor.sample.nutz.config;
|
||||||
|
|
||||||
|
import com.xuxueli.executor.sample.nutz.jobhandler.CommandJobHandler;
|
||||||
|
import com.xuxueli.executor.sample.nutz.jobhandler.DemoJobHandler;
|
||||||
|
import com.xuxueli.executor.sample.nutz.jobhandler.HttpJobHandler;
|
||||||
|
import com.xuxueli.executor.sample.nutz.jobhandler.ShardingJobHandler;
|
||||||
import com.xxl.job.core.executor.XxlJobExecutor;
|
import com.xxl.job.core.executor.XxlJobExecutor;
|
||||||
import com.xxl.job.core.handler.IJobHandler;
|
|
||||||
import com.xxl.job.core.handler.annotation.JobHandler;
|
|
||||||
import org.nutz.ioc.impl.PropertiesProxy;
|
import org.nutz.ioc.impl.PropertiesProxy;
|
||||||
import org.nutz.mvc.NutConfig;
|
import org.nutz.mvc.NutConfig;
|
||||||
import org.nutz.mvc.Setup;
|
import org.nutz.mvc.Setup;
|
||||||
|
@ -16,23 +18,17 @@ import org.slf4j.LoggerFactory;
|
||||||
*/
|
*/
|
||||||
public class NutzSetup implements Setup {
|
public class NutzSetup implements Setup {
|
||||||
private Logger logger = LoggerFactory.getLogger(NutzSetup.class);
|
private Logger logger = LoggerFactory.getLogger(NutzSetup.class);
|
||||||
//public static final Log logger = Logs.get();
|
|
||||||
|
|
||||||
private XxlJobExecutor xxlJobExecutor = null;
|
private XxlJobExecutor xxlJobExecutor = null;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init(NutConfig cfg) {
|
public void init(NutConfig cfg) {
|
||||||
|
|
||||||
// regist JobHandler
|
// registry jobhandler
|
||||||
String[] beanNames = cfg.getIoc().getNamesByType(IJobHandler.class);
|
XxlJobExecutor.registJobHandler("demoJobHandler", new DemoJobHandler());
|
||||||
if (beanNames==null || beanNames.length==0) {
|
XxlJobExecutor.registJobHandler("shardingJobHandler", new ShardingJobHandler());
|
||||||
return;
|
XxlJobExecutor.registJobHandler("httpJobHandler", new HttpJobHandler());
|
||||||
}
|
XxlJobExecutor.registJobHandler("commandJobHandler", new CommandJobHandler());
|
||||||
for (String beanName : beanNames) {
|
|
||||||
IJobHandler jobHandler = cfg.getIoc().get(IJobHandler.class, beanName);
|
|
||||||
String name = jobHandler.getClass().getAnnotation(JobHandler.class).value();
|
|
||||||
XxlJobExecutor.registJobHandler(name, jobHandler);
|
|
||||||
}
|
|
||||||
|
|
||||||
// load executor prop
|
// load executor prop
|
||||||
PropertiesProxy xxlJobProp = new PropertiesProxy("xxl-job-executor.properties");
|
PropertiesProxy xxlJobProp = new PropertiesProxy("xxl-job-executor.properties");
|
||||||
|
|
|
@ -2,9 +2,7 @@ package com.xuxueli.executor.sample.nutz.jobhandler;
|
||||||
|
|
||||||
import com.xxl.job.core.biz.model.ReturnT;
|
import com.xxl.job.core.biz.model.ReturnT;
|
||||||
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.log.XxlJobLogger;
|
import com.xxl.job.core.log.XxlJobLogger;
|
||||||
import org.nutz.ioc.loader.annotation.IocBean;
|
|
||||||
|
|
||||||
import java.io.BufferedInputStream;
|
import java.io.BufferedInputStream;
|
||||||
import java.io.BufferedReader;
|
import java.io.BufferedReader;
|
||||||
|
@ -15,8 +13,6 @@ import java.io.InputStreamReader;
|
||||||
*
|
*
|
||||||
* @author xuxueli 2018-09-16 03:48:34
|
* @author xuxueli 2018-09-16 03:48:34
|
||||||
*/
|
*/
|
||||||
@JobHandler(value="commandJobHandler")
|
|
||||||
@IocBean
|
|
||||||
public class CommandJobHandler extends IJobHandler {
|
public class CommandJobHandler extends IJobHandler {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -2,9 +2,7 @@ package com.xuxueli.executor.sample.nutz.jobhandler;
|
||||||
|
|
||||||
import com.xxl.job.core.biz.model.ReturnT;
|
import com.xxl.job.core.biz.model.ReturnT;
|
||||||
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.log.XxlJobLogger;
|
import com.xxl.job.core.log.XxlJobLogger;
|
||||||
import org.nutz.ioc.loader.annotation.IocBean;
|
|
||||||
|
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
|
@ -19,8 +17,6 @@ import java.util.concurrent.TimeUnit;
|
||||||
*
|
*
|
||||||
* @author xuxueli 2015-12-19 19:43:36
|
* @author xuxueli 2015-12-19 19:43:36
|
||||||
*/
|
*/
|
||||||
@JobHandler(value="demoJobHandler")
|
|
||||||
@IocBean
|
|
||||||
public class DemoJobHandler extends IJobHandler {
|
public class DemoJobHandler extends IJobHandler {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -2,9 +2,7 @@ package com.xuxueli.executor.sample.nutz.jobhandler;
|
||||||
|
|
||||||
import com.xxl.job.core.biz.model.ReturnT;
|
import com.xxl.job.core.biz.model.ReturnT;
|
||||||
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.log.XxlJobLogger;
|
import com.xxl.job.core.log.XxlJobLogger;
|
||||||
import org.nutz.ioc.loader.annotation.IocBean;
|
|
||||||
|
|
||||||
import java.io.BufferedReader;
|
import java.io.BufferedReader;
|
||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
|
@ -16,8 +14,6 @@ import java.net.URL;
|
||||||
*
|
*
|
||||||
* @author xuxueli 2018-09-16 03:48:34
|
* @author xuxueli 2018-09-16 03:48:34
|
||||||
*/
|
*/
|
||||||
@JobHandler(value = "httpJobHandler")
|
|
||||||
@IocBean
|
|
||||||
public class HttpJobHandler extends IJobHandler {
|
public class HttpJobHandler extends IJobHandler {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -1,8 +1,5 @@
|
||||||
package com.xuxueli.executor.sample.nutz.jobhandler;
|
package com.xuxueli.executor.sample.nutz.jobhandler;
|
||||||
|
|
||||||
import com.xxl.job.core.handler.annotation.JobHandler;
|
|
||||||
import org.nutz.ioc.loader.annotation.IocBean;
|
|
||||||
|
|
||||||
import com.xxl.job.core.biz.model.ReturnT;
|
import com.xxl.job.core.biz.model.ReturnT;
|
||||||
import com.xxl.job.core.handler.IJobHandler;
|
import com.xxl.job.core.handler.IJobHandler;
|
||||||
import com.xxl.job.core.log.XxlJobLogger;
|
import com.xxl.job.core.log.XxlJobLogger;
|
||||||
|
@ -13,8 +10,6 @@ import com.xxl.job.core.util.ShardingUtil;
|
||||||
*
|
*
|
||||||
* @author xuxueli 2017-07-25 20:56:50
|
* @author xuxueli 2017-07-25 20:56:50
|
||||||
*/
|
*/
|
||||||
@JobHandler(value="shardingJobHandler")
|
|
||||||
@IocBean
|
|
||||||
public class ShardingJobHandler extends IJobHandler {
|
public class ShardingJobHandler extends IJobHandler {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue