Class BlockingValueOrException<V,​E extends java.lang.Throwable & SensibleClone<E>>

    • Constructor Detail

      • BlockingValueOrException

        public BlockingValueOrException()
    • Method Detail

      • setValue

        public void setValue​(V v)
      • setException

        public void setException​(E e)
      • uninterruptibleGetValue

        public V uninterruptibleGetValue()
                                  throws E extends java.lang.Throwable & SensibleClone<E>
        Throws:
        E extends java.lang.Throwable & SensibleClone<E>
      • uninterruptibleGetValue

        public V uninterruptibleGetValue​(int timeout)
                                  throws E extends java.lang.Throwable & SensibleClone<E>,
                                         java.util.concurrent.TimeoutException
        Throws:
        E extends java.lang.Throwable & SensibleClone<E>
        java.util.concurrent.TimeoutException