Class ParallelThreeNTTConvolutionStrategy.LockFuture

  • All Implemented Interfaces:
    java.lang.Runnable, java.util.concurrent.Future<java.lang.Void>, java.util.concurrent.RunnableFuture<java.lang.Void>
    Enclosing class:
    ParallelThreeNTTConvolutionStrategy

    private static class ParallelThreeNTTConvolutionStrategy.LockFuture
    extends java.util.concurrent.FutureTask<java.lang.Void>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private boolean done  
      private java.util.concurrent.locks.Lock lock  
      private java.lang.Thread thread  
      private static java.util.concurrent.Callable<java.lang.Void> VOID_CALLABLE  
    • Constructor Summary

      Constructors 
      Constructor Description
      LockFuture​(java.util.concurrent.locks.Lock lock)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isDone()  
      • Methods inherited from class java.util.concurrent.FutureTask

        cancel, done, get, get, isCancelled, run, runAndReset, set, setException, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • VOID_CALLABLE

        private static final java.util.concurrent.Callable<java.lang.Void> VOID_CALLABLE
      • thread

        private java.lang.Thread thread
      • lock

        private java.util.concurrent.locks.Lock lock
      • done

        private boolean done
    • Constructor Detail

      • LockFuture

        public LockFuture​(java.util.concurrent.locks.Lock lock)
    • Method Detail

      • isDone

        public boolean isDone()
        Specified by:
        isDone in interface java.util.concurrent.Future<java.lang.Void>
        Overrides:
        isDone in class java.util.concurrent.FutureTask<java.lang.Void>