All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.codehaus.plexus.scheduler.Scheduler Maven / Gradle / Ivy

package org.codehaus.plexus.scheduler;

import org.quartz.JobDetail;
import org.quartz.Trigger;
import org.quartz.SchedulerException;
import org.quartz.JobListener;
import org.quartz.TriggerListener;
import org.quartz.impl.StdScheduler;

import java.util.Properties;

public interface Scheduler
{
    public static String ROLE = Scheduler.class.getName();

    void scheduleJob( JobDetail jobDetail, Trigger trigger )
        throws SchedulerException;

    void addGlobalJobListener( JobListener listener );

    void addGlobalTriggerListener( TriggerListener listener );

    void unscheduleJob( String jobName, String groupName )
        throws SchedulerException;

    boolean interruptSchedule( String jobName, String groupName )
        throws SchedulerException;

    public void setProperties( Properties properties );

    public Properties getProperties();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy