Class FutureTask<V>

  • All Implemented Interfaces:
    com.google.common.util.concurrent.ListenableFuture<V>, io.netty.util.concurrent.Future<V>, java.lang.Runnable, java.util.concurrent.Future<V>, java.util.concurrent.RunnableFuture<V>, Awaitable, Future<V>, RunnableFuture<V>
    Direct Known Subclasses:
    FutureTaskWithResources

    public class FutureTask<V>
    extends AsyncFuture<V>
    implements RunnableFuture<V>
    A FutureTask that utilises Cassandra's AsyncFuture, making it compatible with ExecutorPlus. Propagates exceptions to the uncaught exception handler.
    • Constructor Detail

      • FutureTask

        public FutureTask​(java.util.concurrent.Callable<? extends V> call)
      • FutureTask

        public FutureTask​(java.lang.Runnable run)
    • Method Detail

      • run

        public void run()
        Specified by:
        run in interface java.lang.Runnable
        Specified by:
        run in interface java.util.concurrent.RunnableFuture<V>
      • callable

        public static <T> java.util.concurrent.Callable<T> callable​(java.lang.Runnable run)
      • callable

        public static <T> java.util.concurrent.Callable<T> callable​(java.lang.Object id,
                                                                    java.lang.Runnable run)
      • callable

        public static <T> java.util.concurrent.Callable<T> callable​(java.lang.Runnable run,
                                                                    T result)
      • callable

        public static <T> java.util.concurrent.Callable<T> callable​(java.lang.Object id,
                                                                    java.lang.Runnable run,
                                                                    T result)