Package java.util.concurrent

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


        TestManagedTaskListener listener2 = new TestManagedTaskListener();
       
        Future f2 = scheduledExecutor.schedule(task2, trigger2, listener2);
       
        Thread.sleep(1000 * 8);
        f2.cancel(true);
              
        assertTrue(task2.getList().size() >= 1);
        checkData(task2.getList());
        assertTrue(trigger2.getCallbacks().size() >= 3);
        checkTriggerBasics(f2, trigger2.getCallbacks());
View Full Code Here


       
        Future f1 = scheduledExecutor.scheduleWithFixedDelay(task, 5, 5, TimeUnit.SECONDS, listener);
       
        Thread.sleep(1000 * 2);
       
        f1.cancel(true);
       
        assertTrue("waiting for taskDone()", listener.waitForDone(TIMEOUT));
               
        List<TestManagedTaskListener.CallbackInfo> callbacks = createCancelCallbackInfo(f1);
        compareCallbacks(callbacks, listener.getCallbacks());             
View Full Code Here

       
        Future f1 = scheduledExecutor.schedule(task, trigger, listener);
       
        Thread.sleep(1000 * 2);
       
        f1.cancel(true);
       
        assertTrue("waiting for taskDone()", listener.waitForDone(TIMEOUT));
               
        List<TestManagedTaskListener.CallbackInfo> callbacks = createCancelCallbackInfo(f1);
        compareCallbacks(callbacks, listener.getCallbacks());
View Full Code Here

        assertTrue("waiting for taskDone()", listener.waitForDone(3, TIMEOUT));
       
        assertFalse(f1.isDone());
        assertFalse(f1.isCancelled());
       
        f1.cancel(true);
       
        try {
            f1.get(30, TimeUnit.SECONDS);
        } catch (CancellationException e) {
            // that's what we expect
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

      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

  private Object get(String sessionId) {
    Future f = client.asyncGet(sessionId, serializingTranscoder);
    try {
            return f.get(1, TimeUnit.SECONDS);
        } catch (Exception e) {
            f.cancel(false);
        }
    return null;
  }

  public void saveSession(String sessionId,Map sessionData,int timeoutSeconds) {
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

            // busy spin
        }

        long opsPerSecond = (NUM_PRODUCERS * ITERATIONS * 1000L) / (System.currentTimeMillis() - start);
        batchConsumer.halt();
        consumerFuture.cancel(true);

        return opsPerSecond;
    }

    @Override
View Full Code Here

            // busy spin
        }

        long opsPerSecond = (ITERATIONS * 1000L) / (System.currentTimeMillis() - start);
        queueConsumer.halt();
        future.cancel(true);

        Assert.assertEquals(expectedResult, queueConsumer.getValue());

        return opsPerSecond;
    }
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.