Class ReadableReference.ReferenceReader<T,V>
java.lang.Object
org.wildfly.clustering.server.util.ReadableReference.ReferenceReader<T,V>
- All Implemented Interfaces:
Supplier<V>,ReadableReference.Reader<V>
- Enclosing interface:
- ReadableReference<T>
public static class ReadableReference.ReferenceReader<T,V>
extends Object
implements ReadableReference.Reader<V>
-
Method Summary
-
Method Details
-
map
Description copied from interface:ReadableReference.ReaderMaps this referenced value using the specified mapping function while holding a read lock.- Specified by:
mapin interfaceReadableReference.Reader<T>- Type Parameters:
R- the mapped type- Parameters:
mapper- a mapping function- Returns:
- a reader of the mapped reference.
-
consume
Description copied from interface:ReadableReference.ReaderConsumes the referenced value while holding a pessimistic read lock.- Specified by:
consumein interfaceReadableReference.Reader<T>- Parameters:
consumer- a consumer of the referenced value
-
get
-