三个包:

G:\maven-local\org\quartz-scheduler\quartz\2.2.1\quartz-2.2.1.jar

G:\maven-local\org\quartz-scheduler\quartz-jobs\2.2.1\quartz-jobs-2.2.1.jar

/OMCollectAgent/target/dependency/slf4j-api-1.7.2.jar

--------------------------------------------------------------------------------------

QuartzTest.java

package com;

import java.util.Date;

import org.quartz.JobBuilder;

import org.quartz.JobDetail;

import org.quartz.Scheduler;

import org.quartz.SchedulerFactory;

import org.quartz.SimpleScheduleBuilder;

import org.quartz.SimpleTrigger;

import org.quartz.TriggerBuilder;

import org.quartz.impl.StdSchedulerFactory;

public class QuartzTest {

 public static void main(String[] args) {

  try {

   // 通过SchedulerFactory获取一个调度器实例

   SchedulerFactory schedulerFactory = new StdSchedulerFactory();

   Scheduler scheduler = schedulerFactory.getScheduler();

   JobDetail jobDetail = JobBuilder.newJob(TestJob.class)

     .withIdentity("job1", "group1").build();

   SimpleTrigger simpleTrigger = TriggerBuilder

     .newTrigger()

     .withIdentity("trig1", "group1")

     .startAt(new Date())

     .withSchedule(

       SimpleScheduleBuilder.simpleSchedule()

         .repeatSecondlyForTotalCount(100, 2))

     .build();

   // 注册并进行调度

   scheduler.scheduleJob(jobDetail, simpleTrigger);

   scheduler.start();

  } catch (Exception e) {

   e.printStackTrace();

  }

 }

}

----------------------------------------------------------------

InputMsg.java

package com;

/**

 * @author LC

 *

 */

public class InputMsg {

    //进程号

    private String id;

    //主机ip

    private String hostIp;

    //采集类型

    private String collectType;

    //采集频率

    private String collectFrequency;

    //开始时间

    private String startTime;

    //采集时长

    private String collectSeconds;

    public String getId() {

        return id;

    }

    public void setId(String id) {

        this.id = id;

    }

    public String getHostIp() {

        return hostIp;

    }

    public void setHostIp(String hostIp) {

        this.hostIp = hostIp;

    }

    public String getCollectType() {

        return collectType;

    }

    public void setCollectType(String collectType) {

        this.collectType = collectType;

    }

    public String getCollectFrequency() {

        return collectFrequency;

    }

    public void setCollectFrequency(String collectFrequency) {

        this.collectFrequency = collectFrequency;

    }

    public String getStartTime() {

        return startTime;

    }

    public void setStartTime(String startTime) {

        this.startTime = startTime;

    }

    public String getCollectSeconds() {

        return collectSeconds;

    }

    public void setCollectSeconds(String collectSeconds) {

        this.collectSeconds = collectSeconds;

    }

   

   

}

--------------------------------------------------------------------------------

TestJob.java

package com;

import java.util.Date;

import org.quartz.Job;

import org.quartz.JobExecutionContext;

import org.quartz.JobExecutionException;

public class TestJob implements Job {

 public TestJob() {

  super();

 }

 @Override

 public void execute(JobExecutionContext context)

   throws JobExecutionException {

  System.out.println("abc"+new Date().getMinutes());

 }

}