Package com.quartz.monitor.object

Examples of com.quartz.monitor.object.QuartzInstance


    return null;
  }
 
  public String pause() throws Exception {

    QuartzInstance instance = Tools.getQuartzInstance();

    Job job = JobContainer.getJobById(uuid);
    log.info("pause a quartz job!");
    instance.getJmxAdapter().pauseJob(instance, instance.getSchedulerByName(job.getSchedulerName()), job);
    Result result = new Result();
    result.setMessage("Job已暂停");
    result.setCallbackType("");
    JsonUtil.toJson(new Gson().toJson(result));
    return null;
View Full Code Here


    return null;
  }
 
  public String resume() throws Exception {

    QuartzInstance instance = Tools.getQuartzInstance();

    Job job = JobContainer.getJobById(uuid);
    log.info("resume a quartz job!");
    instance.getJmxAdapter().resumeJob(instance, instance.getSchedulerByName(job.getSchedulerName()), job);
   
    Result result = new Result();
    result.setMessage("Job已恢复");
    result.setCallbackType("");
    JsonUtil.toJson(new Gson().toJson(result));
View Full Code Here

    log.info("get schedule name set for add jsp,size:"+jobSet.size());
    return "add";
  }
  public String add() throws Exception {

    QuartzInstance instance = Tools.getQuartzInstance();

    Map<String,Object> map = new HashMap<String, Object>();
    map.put("name", job.getJobName());
    map.put("group", job.getGroup());
    map.put("description",job.getDescription());
    map.put("jobClass", JobContainer.getJobById(job.getJobClass()).getJobClass());
//    map.put("jobDetailClass", "org.quartz.Job");
    map.put("durability", true);
    map.put("jobDetailClass", "org.quartz.impl.JobDetailImpl");
    instance.getJmxAdapter().addJob(instance, instance.getSchedulerByName(job.getSchedulerName()),map);
    log.info("add job successfully!");
   
    Result result = new Result();
    result.setMessage("添加成功");
    result.setCallbackType("");
View Full Code Here

  public static boolean isSupported(String version) {
    return StringKit.isNotEmpty(version) && version.startsWith("2");
  }

  public static Object callJMXAttribute(JMXInput jmxInput) throws Exception {
    QuartzInstance quartzInstance = jmxInput.getQuartzInstanceConnection();
    MBeanServerConnection connection = quartzInstance.getMBeanServerConnection();
    return (Object) connection.getAttribute(jmxInput.getObjectName(), jmxInput.getOperation());
  }
View Full Code Here

    MBeanServerConnection connection = quartzInstance.getMBeanServerConnection();
    return (Object) connection.getAttribute(jmxInput.getObjectName(), jmxInput.getOperation());
  }

  public static Object callJMXOperation(JMXInput jmxInput) throws Exception {
    QuartzInstance quartzInstance = jmxInput.getQuartzInstanceConnection();
    MBeanServerConnection connection = quartzInstance.getMBeanServerConnection();
    return connection.invoke(jmxInput.getObjectName(), jmxInput.getOperation(),
        jmxInput.getParameters(), jmxInput.getSignature());
  }
View Full Code Here

     HttpServletRequest request=ServletActionContext.getRequest();//得到request对象
     HttpSession session=request.getSession();//通过request得到session对象
     String uuid = (String) session.getAttribute("configId");
     Map<String,QuartzInstance> quartzInstanceMap = QuartzInstanceContainer.getQuartzInstanceMap();
     if(quartzInstanceMap == null || quartzInstanceMap.size() == 0 || uuid == null ||uuid.equals("")){return null;}
     QuartzInstance instance = quartzInstanceMap.get(uuid);
    
     if(instance == null){
      try {
        new InitAction().execute();
      } catch (Exception e) {
View Full Code Here

TOP

Related Classes of com.quartz.monitor.object.QuartzInstance

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.