Package org.deftserver.web

Examples of org.deftserver.web.AsyncCallback


    assertEquals(0, tm.getNumberOfTimeouts());
    assertEquals(0, tm.getNumberOfKeepAliveTimeouts());
  }
 
  private void addRecursiveTimeout(final long timeout) {
    final Timeout t = new Timeout(timeout, new AsyncCallback() {
      @Override public void onCallback() { addNopTimeout(System.currentTimeMillis()); }
    });
    tm.addTimeout(t)
  }
View Full Code Here


   
    }).start();
   
    final CountDownLatch latch = new CountDownLatch(200);
    long period = 10; // 10ms (=> ~100times / s)
    AsyncCallback cb = new AsyncCallback() {
      @Override public void onCallback() { latch.countDown(); }
    };
    final PeriodicCallback pcb = new PeriodicCallback(cb, period);
    IOLoop.INSTANCE.addCallback(new AsyncCallback() { public void onCallback() { pcb.start(); }});
   
    latch.await(5, TimeUnit.SECONDS);
    pcb.cancel();
    IOLoop.INSTANCE.stop();
    // TODO wait?
View Full Code Here

public class TimeoutTest {

  @Test
  public void simpleTimeoutConstructorTest() {
    final AsyncCallback cb = new AsyncCallback() {
      @Override public void onCallback() {}
    };
   
    Timeout t = new Timeout(1492, cb);
View Full Code Here

  }
 
  @Test
  public void timeoutCancelledTest() {
    final long now = System.currentTimeMillis();
    final AsyncCallback cb = new AsyncCallback() { @Override public void onCallback() { /*nop*/} };
    Timeout t1 = new Timeout(now + 2000, cb);
    assertTrue(t1.getCallback() == cb);

    t1.cancel();
   
View Full Code Here

 
  @Test
  public void simpleJMXDeubggableCallbackManagerTest() {
    final CountDownLatch latch = new CountDownLatch(3);
   
    final AsyncCallback cb1 = new AsyncCallback() {
      @Override
      public void onCallback() { latch.countDown(); }
    };
   
    final AsyncCallback cb2 = new AsyncCallback() {
      @Override
      public void onCallback() { latch.countDown(); }
    };
   
    final AsyncCallback cb3 = new AsyncCallback() {
      @Override
      public void onCallback() {
        latch.countDown();
        cm.addCallback(cb1);   // adding a new callback that should be scheduled for execution
                    // during the next iteration (i.e next call to execute)
View Full Code Here

    readCallback = nopAsyncStringResult;
    cb.onFailure(e);
  }
 
  private void invokeWriteCallback() {
    AsyncCallback cb = writeCallback;
    writeCallback = AsyncCallback.nopCb;
    cb.onCallback();
  }
View Full Code Here

    writeCallback = AsyncCallback.nopCb;
    cb.onCallback();
  }
 
  private void invokeCloseCallback() {
    AsyncCallback cb = closeCallback;
    closeCallback = AsyncCallback.nopCb;
    cb.onCallback();
  }
View Full Code Here

   */
  public void start() {
    ioLoop.addTimeout(
        new Timeout(
            System.currentTimeMillis() + period,
            new AsyncCallback() { @Override public void onCallback() { run(); }}
        )
    );
  }
View Full Code Here

  }
 
  public static Timeout newKeepAliveTimeout(final IOLoop ioLoop, final SelectableChannel clientChannel, long keepAliveTimeout) {
    return new Timeout(
        System.currentTimeMillis() + keepAliveTimeout,
        new AsyncCallback() { public void onCallback() { Closeables.closeQuietly(ioLoop, clientChannel); } }
    );
  }
View Full Code Here

 
  private void startTimeout() {
    logger.debug("start timeout...");
    timeout = new Timeout(
        System.currentTimeMillis() + TIMEOUT,
        new AsyncCallback() { public void onCallback() { onTimeout(); } }
    );
    ioLoop.addTimeout(timeout);   
  }
View Full Code Here

TOP

Related Classes of org.deftserver.web.AsyncCallback

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.