Package java.util.concurrent

Examples of java.util.concurrent.FutureTask$Sync


            }
            for (int i = 0; i < chunks; i++)
            {
                final int start = i * chunkSize;
                final int end = Math.min((i + 1) * chunkSize, currentArray.length());
                futures[i] = new FutureTask(new Runnable()
                {
                    public void run()
                    {
                        ConcurrentHashMap.this.sequentialPutAll(currentArray, start, end);
                    }
View Full Code Here


            for (int i = 0; i < chunks; i++)
            {
                final int start = i * chunkSize;
                final int end = Math.min((i + 1) * chunkSize, currentArray.length());
                final Procedure2<K, V> block = blocks.get(i);
                futures[i] = new FutureTask(new Runnable()
                {
                    public void run()
                    {
                        ConcurrentHashMap.this.sequentialForEachKeyValue(block, currentArray, start, end);
                    }
View Full Code Here

            for (int i = 0; i < chunks; i++)
            {
                final int start = i * chunkSize;
                final int end = Math.min((i + 1) * chunkSize, currentArray.length() - 1);
                final Procedure<V> block = blocks.get(i);
                futures[i] = new FutureTask(new Runnable()
                {
                    public void run()
                    {
                        ConcurrentHashMap.this.sequentialForEachValue(block, currentArray, start, end);
                    }
View Full Code Here

    });

    myIdeMock.expects(once()).method("runOnPooledThread").will(new CustomStub("foo"){
      @Override
      public Object invoke(Invocation invocation) throws Throwable {
        final FutureTask task = new FutureTask((Runnable) invocation.parameterValues.get(0), null);
        task.run();
        return task;  //To change body of implemented methods use File | Settings | File Templates.
      }
    });
    myDispatcherMock.expects(once()).method("clearHistory");
View Full Code Here

                public Message createMessage(Session session) throws JMSException {
                    Message message = endpoint.getBinding().makeJmsMessage(exchange, in, session);
                    message.setJMSReplyTo(replyTo);
                    requestor.setReplyToSelectorHeader(in, message);

                    FutureTask future = null;
                    future = (!msgIdAsCorrId)
                        ? requestor.getReceiveFuture(message.getJMSCorrelationID(), endpoint
                            .getRequestTimeout()) : requestor.getReceiveFuture(callback);

                    futureHolder.set(future);
View Full Code Here

    return new DefaultExecutionStrategy(
        new Function<Callable, Future>() {
          @SuppressWarnings({"unchecked"})
          @Override
          public Future apply(Callable from) {
            FutureTask futureTask = new FutureTask(from);
            Thread singleThread = new Thread(futureTask);
            singleThread.setName(threadName);
            singleThread.start();
            return futureTask;
          }
View Full Code Here

public class FutureInvoker implements RunnableFuture {

    private final RunnableFuture delegate;

    public FutureInvoker(final Invoker invoker) {
        delegate = new FutureTask(new CallableFutureInvoker(new FutureInvokerSupport(invoker)));
    }
View Full Code Here

    public void executeWithoutReturn(final String queueId, final Invoker inkover) {
        executeMethodAsScheduledJob(inkover);
    }

    public Future executeAndReturnFuture(final String queueId, final Invoker invoker) {
        FutureTask asyncResult = new FutureTask(executeMethodAsScheduledJob(invoker));
        new Thread(asyncResult).start();
        return asyncResult;
    }
View Full Code Here

    public void executeWithoutReturn(final String queueId, final Invoker inkover) {
        executeMethodAsScheduledJob(queueId, inkover);
    }

    public Future executeAndReturnFuture(final String queueId, final Invoker invoker) {
        FutureTask asyncResult = new FutureTask(executeMethodAsScheduledJob(queueId, invoker));
        new Thread(asyncResult).start();
        return asyncResult;
    }
View Full Code Here

      return recvBuf;
    }

    ExecutorService executor = Executors.newSingleThreadExecutor();
    MultiFetch multiFetch = new MultiFetch();
    FutureTask<?> task = new FutureTask(multiFetch, null);
    executor.execute(task);
    try {
      task.get(fetchTimeoutSeconds, TimeUnit.SECONDS);
    } catch(InterruptedException ie) {
      // attempt to cancel execution of the task.
      task.cancel(true);
      LOGGER.error("interrupted during fetch: "+ie.toString());
    } catch(ExecutionException ee) {
      // attempt to cancel execution of the task.
      task.cancel(true);
      LOGGER.error("exception during fetch: "+ee.toString());
    } catch(TimeoutException te) {
      // attempt to cancel execution of the task. 
      task.cancel(true);
      LOGGER.error("timeout for fetch: "+te.toString());
    }

    executor.shutdownNow();
    multiFetch.close();
View Full Code Here

TOP

Related Classes of java.util.concurrent.FutureTask$Sync

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.