public interface  org.apache.activemq.broker.scheduler.JobScheduler extends java.lang.Object
{
public abstract java.lang.String getName() throws java.lang.Exception;
public abstract void startDispatching() throws java.lang.Exception;
public abstract void stopDispatching() throws java.lang.Exception;
public abstract void addListener(org.apache.activemq.broker.scheduler.JobListener) throws java.lang.Exception;
public abstract void removeListener(org.apache.activemq.broker.scheduler.JobListener) throws java.lang.Exception;
public abstract void schedule(java.lang.String, org.apache.activemq.util.ByteSequence, long) throws java.lang.Exception;
public abstract void schedule(java.lang.String, org.apache.activemq.util.ByteSequence, java.lang.String) throws java.lang.Exception;
public abstract void schedule(java.lang.String, org.apache.activemq.util.ByteSequence, java.lang.String, long, long, int) throws java.lang.Exception;
public abstract void remove(long) throws java.lang.Exception;
public abstract void remove(java.lang.String) throws java.lang.Exception;
public abstract void removeAllJobs() throws java.lang.Exception;
public abstract void removeAllJobs(long, long) throws java.lang.Exception;
public abstract long getNextScheduleTime() throws java.lang.Exception;
public abstract java.util.List getNextScheduleJobs() throws java.lang.Exception;
public abstract java.util.List getAllJobs() throws java.lang.Exception;
public abstract java.util.List getAllJobs(long, long) throws java.lang.Exception;
}