Examples of QuartzInstance


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

Examples of com.quartz.monitor.object.QuartzInstance

    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

Examples of com.quartz.monitor.object.QuartzInstance

    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

Examples of com.quartz.monitor.object.QuartzInstance

  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

Examples of com.quartz.monitor.object.QuartzInstance

    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

Examples of com.quartz.monitor.object.QuartzInstance

     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

Examples of org.jwatch.domain.instance.QuartzInstance

      MBeanServerConnection connection = connector.getMBeanServerConnection();

      // test connection
      ObjectName mBName = new ObjectName("quartz:type=QuartzScheduler,*");
      Set<ObjectName> names = connection.queryNames(mBName, null);
      QuartzInstance quartzInstance = new QuartzInstance(config);
      quartzInstance.setMBeanServerConnection(connection);
      quartzInstance.setJmxConnector(connector);

      // build scheduler list
      List<Scheduler> schList = new ArrayList<Scheduler>();
      for (ObjectName objectName : names)   // for each scheduler.
      {
         QuartzJMXAdapter jmxAdapter = QuartzJMXAdapterFactory.initQuartzJMXAdapter(objectName, connection);
         quartzInstance.setJmxAdapter(jmxAdapter);

         Scheduler scheduler = jmxAdapter.populateScheduler(quartzInstance, objectName);
         schList.add(scheduler);

         // attach listener
         Listener listener = new Listener();
         listener.setUUID(scheduler.getUuidInstance());
         connection.addNotificationListener(objectName, listener, null, null);
         log.info("added listener " + objectName.getCanonicalName());
         QuartzInstance.putListener(listener);
      }
      quartzInstance.setSchedulerList(schList);
      return quartzInstance;
   }
View Full Code Here

Examples of org.jwatch.domain.instance.QuartzInstance

      //To change body of implemented methods use File | Settings | File Templates.
   }

   private 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

Examples of org.jwatch.domain.instance.QuartzInstance

      return (Object) connection.getAttribute(jmxInput.getObjectName(), jmxInput.getOperation());
   }

   private 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

Examples of org.jwatch.domain.instance.QuartzInstance

        Map qMap = QuartzInstanceService.getQuartzInstanceMap();
        for (Iterator it = qMap.entrySet().iterator(); it.hasNext(); )
        {
            Map.Entry entry = (Map.Entry) it.next();
            String k = (String) entry.getKey();
            QuartzInstance quartzInstance = (QuartzInstance) qMap.get(k);
            try
            {
                quartzInstance.getJmxConnector().close();
            }
            catch (IOException e)
            {
                log.error("Failed to close Connection: " + quartzInstance, e);
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.