Class TaskConditionWithCounterIntegrationTest

    • Constructor Detail

      • TaskConditionWithCounterIntegrationTest

        public TaskConditionWithCounterIntegrationTest()
    • Method Detail

      • setUp

        public void setUp()
      • shouldTreatTaskConditionWithNullCounterAsRegularCondition

        public void shouldTreatTaskConditionWithNullCounterAsRegularCondition()
                                                                       throws java.lang.InterruptedException,
                                                                              java.util.concurrent.TimeoutException
        Throws:
        java.lang.InterruptedException
        java.util.concurrent.TimeoutException
      • shouldTreatTaskConditionWithCounterSetToZeroAsRegularCondition

        public void shouldTreatTaskConditionWithCounterSetToZeroAsRegularCondition()
                                                                            throws java.lang.InterruptedException,
                                                                                   java.util.concurrent.TimeoutException
        Throws:
        java.lang.InterruptedException
        java.util.concurrent.TimeoutException
      • shouldExecuteTaskWaitingOnConditionWithCounterSetToOne

        public void shouldExecuteTaskWaitingOnConditionWithCounterSetToOne()
                                                                    throws java.lang.InterruptedException,
                                                                           java.util.concurrent.TimeoutException
        Throws:
        java.lang.InterruptedException
        java.util.concurrent.TimeoutException
      • shouldExecuteTaskWaitingOnConditionWithCounterGreaterThanZero

        public void shouldExecuteTaskWaitingOnConditionWithCounterGreaterThanZero()
                                                                           throws java.lang.InterruptedException,
                                                                                  java.util.concurrent.TimeoutException
        Throws:
        java.lang.InterruptedException
        java.util.concurrent.TimeoutException
      • shouldExecuteTaskWaitingOnConditionWithCounterGreaterThanZeroAndTriggeredFrommultipleThreads

        public void shouldExecuteTaskWaitingOnConditionWithCounterGreaterThanZeroAndTriggeredFrommultipleThreads()
                                                                                                          throws java.lang.InterruptedException,
                                                                                                                 java.util.concurrent.TimeoutException
        Throws:
        java.lang.InterruptedException
        java.util.concurrent.TimeoutException