package com.xiaopeng.map.job.base;
|
|
import com.xiaopeng.api.feignClient.pushMessage.XpPushMessageClient;
|
import com.xiaopeng.map.job.utils.SpringContextsUtil;
|
import com.xiaopeng.map.service.XpElectronicFenceAreaService;
|
import com.xiaopeng.map.service.XpElectronicFenceService;
|
import com.xiaopeng.map.service.XpPointService;
|
import org.quartz.Job;
|
import org.quartz.JobExecutionContext;
|
import org.quartz.JobExecutionException;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
|
public abstract class AbstractJob implements Job{
|
protected Logger logger = LoggerFactory.getLogger(getClass());
|
|
@Override
|
public abstract void execute(JobExecutionContext context) throws JobExecutionException;
|
|
protected XpElectronicFenceService xpElectronicFenceService;
|
protected XpElectronicFenceAreaService xpElectronicFenceAreaService;
|
protected XpPointService xpPointService;
|
protected XpPushMessageClient xpPushMessageClient;
|
|
public AbstractJob(){
|
this.xpElectronicFenceService = SpringContextsUtil.getBean(XpElectronicFenceService.class);
|
this.xpElectronicFenceAreaService = SpringContextsUtil.getBean(XpElectronicFenceAreaService.class);
|
this.xpPointService = SpringContextsUtil.getBean(XpPointService.class);
|
this.xpPushMessageClient = SpringContextsUtil.getBean(XpPushMessageClient.class);
|
}
|
|
|
}
|