Package java.util.concurrent

Examples of java.util.concurrent.Future.cancel()


    boolean allCancelled = true;
    synchronized (monitoredFutures) {
      Iterator it = monitoredFutures.iterator();
      while (it.hasNext()) {
        Future future = (Future) it.next();
        if (!future.cancel(ign)) {
          allCancelled = false;
        }
      }
    }
    notifyListeners();
View Full Code Here


      launcher.containerLauncher = mock(ExecutorService.class);
      Future future = mock(Future.class);
      when(launcher.containerLauncher.submit
          (any(Callable.class))).thenReturn(future);
      when(future.isDone()).thenReturn(false);
      when(future.cancel(false)).thenReturn(true);
      launcher.init(new Configuration());
      launcher.start();
      dispatcher.register(ContainersLauncherEventType.class, launcher);

      ctxt = mock(ContainerLaunchContext.class);
View Full Code Here

        }
       
        void killFuture() {
            Future f = future;
            if (f!=null && !f.isDone() && !f.isCancelled()) {
                f.cancel(true);
            }
        }
}
View Full Code Here

        public void run() {
            boolean execute=true;
            synchronized(tasks) {
                Future future=tasks.get(token);
                if(future != null) {
                    future.cancel(false);
                    execute=true;
                }
                else {
                    execute=false;
                }
View Full Code Here

        FutureAbortTastListener listener = new FutureAbortTastListener();
       
        Future f1 = service.submit(task, listener);
       
        Thread.sleep(5 * 1000);
        f1.cancel(true);
        try {
            f1.get();
            fail("Did not throw exception");
        } catch (CancellationException e) {
            // expected
View Full Code Here

        assertTrue(task1.getList().size() == 0);
       
        Future f1 = scheduledExecutor.scheduleAtFixedRate(task1, 0, 2, TimeUnit.SECONDS);
       
        Thread.sleep(1000 * 5);
        f1.cancel(true);
       
        assertTrue(task1.getList().size() > 1);
        checkData(task1.getList());
       
        // test scheduleWithFixedDelay
View Full Code Here

        assertTrue(task2.getList().size() == 0);
       
        Future f2 = scheduledExecutor.scheduleWithFixedDelay(task2, 0, 2, TimeUnit.SECONDS);
       
        Thread.sleep(1000 * 5);
        f2.cancel(true);
       
        assertTrue(task2.getList().size() > 1);
        checkData(task2.getList());
    }
   
View Full Code Here

        TestManagedTaskListener listener1 = new TestManagedTaskListener();
       
        Future f1 = scheduledExecutor.scheduleAtFixedRate(task1, 0, 2, TimeUnit.SECONDS, listener1);
       
        Thread.sleep(1000 * 5);
        f1.cancel(true);
       
        assertTrue(task1.getList().size() > 1);
        checkData(task1.getList());
        assertTrue(listener1.getCallbacks().size() >= 3);
        checkListenerBasics(f1, listener1.getCallbacks());
View Full Code Here

        TestManagedTaskListener listener2 = new TestManagedTaskListener();
       
        Future f2 = scheduledExecutor.scheduleWithFixedDelay(task2, 0, 2, TimeUnit.SECONDS, listener2);
       
        Thread.sleep(1000 * 5);
        f2.cancel(true);
       
        assertTrue(task2.getList().size() > 1);
        checkData(task2.getList());
        assertTrue(listener2.getCallbacks().size() >= 3);
        checkListenerBasics(f2, listener2.getCallbacks());
View Full Code Here

        TestManagedTaskListener listener1 = new TestManagedTaskListener();
       
        Future f1 = scheduledExecutor.schedule(task1, trigger1, listener1);
       
        Thread.sleep(1000 * 8);
        f1.cancel(true);
              
        assertTrue(task1.getList().size() >= 1);
        checkData(task1.getList());
        assertTrue(trigger1.getCallbacks().size() >= 3);
        checkTriggerBasics(f1, trigger1.getCallbacks());
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.