Package com.rabbitmq.utility
Class BlockingValueOrException<V,E extends Throwable & SensibleClone<E>>
- java.lang.Object
- 
- com.rabbitmq.utility.BlockingCell<ValueOrException<V,E>>
- 
- com.rabbitmq.utility.BlockingValueOrException<V,E>
 
 
- 
 public class BlockingValueOrException<V,E extends Throwable & SensibleClone<E>> extends BlockingCell<ValueOrException<V,E>> 
- 
- 
Constructor SummaryConstructors Constructor Description BlockingValueOrException()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetException(E e)voidsetValue(V v)VuninterruptibleGetValue()VuninterruptibleGetValue(int timeout)- 
Methods inherited from class com.rabbitmq.utility.BlockingCellget, get, set, setIfUnset, uninterruptibleGet, uninterruptibleGet
 
- 
 
- 
- 
- 
Method Detail- 
setValuepublic void setValue(V v) 
 - 
setExceptionpublic void setException(E e) 
 - 
uninterruptibleGetValuepublic V uninterruptibleGetValue() throws E extends Throwable & SensibleClone<E> - Throws:
- E extends Throwable & SensibleClone<E>
 
 - 
uninterruptibleGetValuepublic V uninterruptibleGetValue(int timeout) throws E extends Throwable & SensibleClone<E>, TimeoutException - Throws:
- E extends Throwable & SensibleClone<E>
- TimeoutException
 
 
- 
 
-