Package org.apache.openejb.quartz

Examples of org.apache.openejb.quartz.TriggerBuilder


            .withIdentity("Job" + i, Scheduler.DEFAULT_GROUP)
            .withDescription(description)
            .requestRecovery(recoverable)
            .storeDurably(durable)
            .build();
        final TriggerBuilder tb = TriggerBuilder.newTrigger()
            .forJob(detail)
            .withIdentity("Trigger" + i, Scheduler.DEFAULT_GROUP)
            .withDescription(description);
        if (startTime != null) {
            tb.startAt(parse(startTime));
        }

        if (endTime != null) {
            tb.endAt(parse(endTime));
        }

        if (calendarName != null) {
            tb.modifiedByCalendar(calendarName);
        }

        final CronScheduleBuilder csb = CronScheduleBuilder.cronSchedule(getCronExpression());
        if (timeZone != null) {
            csb.inTimeZone(TimeZone.getTimeZone(timeZone));
        }

        trigger = tb.withSchedule(csb).build();

        try {
            ((CronTriggerImpl) trigger).validate();
        } catch (final SchedulerException e) {
            throw new InvalidPropertyException(e);
View Full Code Here

TOP

Related Classes of org.apache.openejb.quartz.TriggerBuilder

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.