Package com.almende.eve.scheduling.clock

Examples of com.almende.eve.scheduling.clock.RunnableClock


      final Handler<Receiver> handle) {
    super(params, handle);
    final PersistentSchedulerConfig config = new PersistentSchedulerConfig(
        params);
    if (getClock() == null) {
      setClock(new RunnableClock());
    }
   
    final ObjectNode stateConfig = config.getState();
    if (stateConfig == null) {
      LOG.warning("Parameter 'state' is required, falling back to SimpleScheduler.");
View Full Code Here


  }
 
  private void run(final TaskEntry entry) {
    if (entry != null) {
      if (getClock() == null) {
        setClock(new RunnableClock());
      }
      getClock().requestTrigger(entry.getTaskId(), entry.getDue(),
          new Runnable() {
           
            @Override
View Full Code Here

   * @see com.almende.eve.scheduling.SimpleScheduler#cancel(java.lang.String)
   */
  @Override
  public void cancel(final String id) {
    if (getClock() == null) {
      setClock(new RunnableClock());
    }
    if (state != null) {
      state.remove(id);
    }
    getClock().cancel(id);
View Full Code Here

   * @see com.almende.eve.scheduling.SimpleScheduler#clear()
   */
  @Override
  public void clear() {
    if (getClock() == null) {
      setClock(new RunnableClock());
    }
    if (state != null) {
      state.clear();
    }
    getClock().clear();
View Full Code Here

   * org.joda.time.DateTime)
   */
  @Override
  public String schedule(final Object msg, final DateTime due) {
    if (clock == null) {
      clock = new RunnableClock();
    }
    final String uuid = new UUID().toString();
    clock.requestTrigger(uuid, due, new Runnable() {
     
      @Override
View Full Code Here

   * @see com.almende.eve.scheduling.Scheduler#cancel(java.lang.String)
   */
  @Override
  public void cancel(final String id) {
    if (clock == null) {
      clock = new RunnableClock();
      return;
    }
    clock.cancel(id);
  }
View Full Code Here

   * @see com.almende.eve.scheduling.Scheduler#clear()
   */
  @Override
  public void clear() {
    if (clock == null) {
      clock = new RunnableClock();
      return;
    }
    clock.clear();
  }
View Full Code Here

TOP

Related Classes of com.almende.eve.scheduling.clock.RunnableClock

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.