Class Futures


  • public class Futures
    extends java.lang.Object
    Reusable assertions for Futures.
    • Constructor Detail

      • Futures

        public Futures()
    • Method Detail

      • instance

        public static Futures instance()
        Returns the singleton instance of this class.
        Returns:
        the singleton instance of this class.
      • assertIsCancelled

        public void assertIsCancelled​(AssertionInfo info,
                                      java.util.concurrent.Future<?> actual)
        Verifies that the Future is cancelled.
        Parameters:
        info - contains information about the assertion.
        actual - the "actual" Date.
      • assertIsNotCancelled

        public void assertIsNotCancelled​(AssertionInfo info,
                                         java.util.concurrent.Future<?> actual)
        Verifies that the Future is not cancelled.
        Parameters:
        info - contains information about the assertion.
        actual - the "actual" Date.
      • assertIsDone

        public void assertIsDone​(AssertionInfo info,
                                 java.util.concurrent.Future<?> actual)
        Verifies that the Future is done.
        Parameters:
        info - contains information about the assertion.
        actual - the "actual" Date.
      • assertIsNotDone

        public void assertIsNotDone​(AssertionInfo info,
                                    java.util.concurrent.Future<?> actual)
        Verifies that the Future is not done.
        Parameters:
        info - contains information about the assertion.
        actual - the "actual" Date.
      • assertSucceededWithin

        public <RESULT> RESULT assertSucceededWithin​(AssertionInfo info,
                                                     java.util.concurrent.Future<RESULT> actual,
                                                     long timeout,
                                                     java.util.concurrent.TimeUnit unit)
      • assertSucceededWithin

        public <RESULT> RESULT assertSucceededWithin​(AssertionInfo info,
                                                     java.util.concurrent.Future<RESULT> actual,
                                                     java.time.Duration timeout)
      • assertFailedWithin

        public java.lang.Exception assertFailedWithin​(AssertionInfo info,
                                                      java.util.concurrent.Future<?> actual,
                                                      java.time.Duration timeout)
      • assertFailedWithin

        public java.lang.Exception assertFailedWithin​(AssertionInfo info,
                                                      java.util.concurrent.Future<?> actual,
                                                      long timeout,
                                                      java.util.concurrent.TimeUnit unit)
      • assertNotNull

        private void assertNotNull​(AssertionInfo info,
                                   java.util.concurrent.Future<?> actual)