当前位置: 首页>>代码示例>>Java>>正文


Java SchedulerException.getCause方法代码示例

本文整理汇总了Java中org.quartz.SchedulerException.getCause方法的典型用法代码示例。如果您正苦于以下问题:Java SchedulerException.getCause方法的具体用法?Java SchedulerException.getCause怎么用?Java SchedulerException.getCause使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.quartz.SchedulerException的用法示例。


在下文中一共展示了SchedulerException.getCause方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: start

import org.quartz.SchedulerException; //导入方法依赖的package包/类
/**
 * 
 * 启动QuartzScheduler
 *
 * @author zhangshaobin
 * @created 2013-1-4 下午4:11:50
 *
 */
public void start() throws BusinessException {
	try {
		SchedulerFactory sf = new StdSchedulerFactory("quartz.properties");
		scheduler = sf.getScheduler();
		scheduler.start();
		logger.info(new SimpleDateFormat("[yyyy-MM-dd HH:mm:ss]").format(new Date()) + " Quartz started!");
	} catch (SchedulerException e) {
		logger.error("启动Quartz出错:" + e.getMessage(), e.getCause());
		throw new BusinessException(e.getMessage(), e.getCause());
	}
}
 
开发者ID:AsuraTeam,项目名称:asura,代码行数:20,代码来源:SfbestSchedulerContainer.java

示例2: stop

import org.quartz.SchedulerException; //导入方法依赖的package包/类
/**
 * 
 * 停止QuartzScheduler
 *
 * @author zhangshaobin
 * @created 2013-1-4 下午5:18:15
 *
 * @throws BusinessException
 */
public void stop() throws BusinessException {
	if (null != scheduler) {
		try {
			scheduler.shutdown();
		} catch (SchedulerException e) {
			logger.error("停止Quartz出错:" + e.getMessage(), e.getCause());
			throw new BusinessException(e.getMessage(), e.getCause());
		}
	}
}
 
开发者ID:AsuraTeam,项目名称:asura,代码行数:20,代码来源:SfbestSchedulerContainer.java

示例3: merge

import org.quartz.SchedulerException; //导入方法依赖的package包/类
public void merge(Agent agent) {
    /**
     * 修改过agent
     */
    boolean update = false;
    if (agent.getAgentId() != null) {
        //从数据库获取最新的agent,防止已经被删除的agent当在监测时重新给改为非删除...
        Agent dbAgent = getAgent(agent.getAgentId());

        //已经删除的过滤掉..
        if (dbAgent.getDeleted()) {
            return;
        }
        update = true;
    }

    /**
     * fix bug.....
     * 修改了agent要刷新所有在任务队列里对应的作业,
     * 否则一段端口改变了,任务队列里的还是更改前的连接端口,
     * 当作业执行的时候就会连接失败...
     *
     */
    if (update) {
        queryDao.merge(agent);
        /**
         * 获取该执行器下所有的自动执行,并且是quartz类型的作业
         */
        List<JobVo> jobVos = jobService.getJobVoByAgentId(agent, Opencron.ExecType.AUTO, Opencron.CronType.QUARTZ);
        try {
            schedulerService.put(jobVos, this.executeService);
        } catch (SchedulerException e) {
            /**
             * 创新任务列表失败,抛出异常,整个事务回滚...
             */
            throw new RuntimeException(e.getCause());
        }
    } else {
        queryDao.merge(agent);
    }

    /**
     * 同步缓存...
     */
    flushAgent();

}
 
开发者ID:wolfboys,项目名称:opencron,代码行数:48,代码来源:AgentService.java


注:本文中的org.quartz.SchedulerException.getCause方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。