基于quartz的定时任务(3)

2020-02-22 10:51

}

}

}

public static boolean resumeJob(String jobName){ }

public static boolean pauseJob(String jobName){ }

Scheduler scheduler; try { }

scheduler = sFactory.getScheduler();

JobKey jobKey = new JobKey(jobName, JOB_GROUP_NAME); scheduler.pauseJob(jobKey); return true;

e.printStackTrace(); return false; Scheduler scheduler; try { }

scheduler = sFactory.getScheduler();

JobKey jobKey = new JobKey(jobName, JOB_GROUP_NAME); scheduler.resumeJob(jobKey); return true;

e.printStackTrace(); return false;

} catch (SchedulerException e) {

} catch (SchedulerException e) {

1.4 通过网关发送短信

到达设置的时间向用户发送短信,使用公司内部的短信网关发送短信,

package tool.remind;

import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL;

import java.net.URLConnection; import java.net.URLEncoder; public class SendSms {

public static void sendSms(String param,String msg) { BufferedReader in = null;

try {

String url = \; System.err.println(url); URL realUrl = new URL(url); // 打开和URL之间的连接

URLConnection connection = realUrl.openConnection(); // 设置通用的请求属性

connection.setRequestProperty(\, \);

connection.setRequestProperty(\, \); connection.setRequestProperty(\, \);

connection.setRequestProperty(\,\(compatible; MSIE 6.0; Windows NT 5.1;SV1)\); // 建立实际的连接

connection.connect();

connection.getHeaderFields();

//定义 BufferedReader输入流来读取URL的响应

in = new BufferedReader(new InputStreamReader( connection.getInputStream())); } catch (Exception e) {

System.out.println(\发送GET请求出现异常!\ + e); e.printStackTrace(); } finally { try {

if (in != null) { in.close(); }

} catch (Exception e2) { e2.printStackTrace(); } } } }

基于struts1.3的Action

public class RemindAction extends MappingDispatchAction{

//新增定时任务初始化

public ActionForward initAddJobAction(ActionMapping mapping,

ActionForm form,HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{

ServletContext application = RequestDispatcher rd =

JobForm jobForm = new JobForm(); jobForm.reset();

request.setAttribute(\, jobForm); rd.forward(request, response);

request.getSession().getServletContext();

application.getRequestDispatcher(\);

}

return null;

//新增定时任务

public ActionForward addJobAction(ActionMapping mapping,ActionForm

form,HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException{

}

//删除定时任务

public ActionForward deleteJobAction(ActionMapping

String realName =

JobForm job = (JobForm)form; job.setCreateName(realName); String cron = StringToCron(job); if(cron!=null&cron.length()>0){ }

return null;

String id=\+UUID.randomUUID(); job.setId(id);

RemindDao dao = new RemindDao(); boolean isInsert = dao.addJob(job); if(isInsert){

boolean result = QuartzManager.addJob(id, RemindJob.class, }

if(result){ }

response.setCharacterEncoding(\); response.getWriter().write(\); response.setCharacterEncoding(\); response.getWriter().write(\);

(String)request.getSession().getAttribute(\);

cron);

}else{

mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws IOException{

JobForm job = (JobForm)form; String id = job.getId(); if(id!=null){ }

RemindDao dao = new RemindDao();

boolean deleteResult = dao.deleteJobById(id); if(deleteResult){ }

QuartzManager.removeJob(id);

response.sendRedirect(\);

}

return null;

//修改定时任务初始化

public ActionForward initUpdateJobAction(ActionMapping

mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException{

}

//修改定时任务

public ActionForward updateJobAction(ActionMapping

JobForm jobForm = (JobForm)form; RemindDao dao = new RemindDao();

JobPo job= dao.getJobById(jobForm.getId()); ServletContext application = RequestDispatcher rd = if(job!=null){ }

return null;

request.setAttribute(\, job); rd.forward(request, response);

request.getSession().getServletContext();

application.getRequestDispatcher(\);

mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws IOException{

}

//获取定时任务列表 public ActionForward jobListAction(ActionMapping mapping,ActionForm

JobForm jobForm = (JobForm)form; RemindDao dao = new RemindDao();

boolean updateResult = dao.updateJob(jobForm); boolean updateQuartz = if(!updateQuartz){ }

if(updateResult){ }

return null;

response.sendRedirect(\); String cron = StringToCron(jobForm);

QuartzManager.addJob(jobForm.getId(), RemindJob.class,

dao.getJobFromQuatzById(jobForm.getId());

cron);

form,HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException{

ServletContext application =

request.getSession().getServletContext();

}

String realName = RequestDispatcher rd =

List jobList=new ArrayList(); RemindDao dao = new RemindDao(); jobList = dao.getAllJob(realName); jobList = formatJob(jobList);

request.setAttribute(\, jobList); rd.forward(request, response); return null;

(String)request.getSession().getAttribute(\);

application.getRequestDispatcher(\);

//修改定时任务初始化

public ActionForward initModifyJobAction(ActionMapping

mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException{

}

//重启定时任务

public ActionForward resumeJobAction(ActionMapping

JobForm jobForm = (JobForm)form; JobForm newForm = new JobForm(); String id = jobForm.getId(); RemindDao dao = new RemindDao(); JobPo jobPo =null; if(id!=null){ }

if(jobPo!=null){ }

return null;

newForm.setContext(jobPo.getContext()); newForm.setCreateName(jobPo.getCreateName()); newForm.setCron(jobPo.getCron()); newForm.setId(id);

newForm.setMode(jobPo.getMode());

newForm.setRemindTo(jobPo.getRemindTo()); //newForm.setState(jobPo.getState()); ServletContext application = RequestDispatcher rd =

request.setAttribute(\, newForm); rd.forward(request, response); jobPo=dao.getJobById(id);

request.getSession().getServletContext();

application.getRequestDispatcher(\);

mapping,ActionForm form,HttpServletRequest request,HttpServletResponse


基于quartz的定时任务(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:模块一:物流成本与物流成本管理认知习题与答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: