Class TestEnvironment.Latch

  • Enclosing class:
    TestEnvironment

    public static class TestEnvironment.Latch
    extends java.lang.Object
    Like a CountDownLatch, but resettable and with some convenience methods
    • Field Detail

      • countDownLatch

        private volatile java.util.concurrent.CountDownLatch countDownLatch
    • Method Detail

      • reOpen

        public void reOpen()
      • isClosed

        public boolean isClosed()
      • close

        public void close()
      • assertClosed

        public void assertClosed​(java.lang.String openErrorMsg)
      • assertOpen

        public void assertOpen​(java.lang.String closedErrorMsg)
      • expectClose

        public void expectClose​(java.lang.String notClosedErrorMsg)
                         throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • expectClose

        public void expectClose​(long timeoutMillis,
                                java.lang.String notClosedErrorMsg)
                         throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException