Class Refs
java.lang.Object
org.glassfish.jersey.internal.util.collection.Refs
A collection of
reference factory & utility methods.- Author:
- Marek Potociar
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Ref<T>emptyRef()Construct a new empty mutableRefinstance.static <T> Ref<T>immutableRef(T value) Construct a new immutableRefinstance referencing the given input value.static <T> Ref<T>of(T value) Construct a new mutableRefinstance referencing the given input value.static <T> Ref<T>Construct a new empty mutable thread-safeRefinstance.static <T> Ref<T>threadSafe(T value) Construct a new mutable thread-safeRefinstance referencing the given input value.
-
Method Details
-
of
Construct a new mutableRefinstance referencing the given input value.- Type Parameters:
T- type of the referenced instance.- Parameters:
value- value of the newly constructed reference.- Returns:
- a new mutable
Refinstance referencing the given input value.
-
emptyRef
Construct a new empty mutableRefinstance.- Type Parameters:
T- type of the referenced instance.- Returns:
- a new mutable empty
Refinstance.
-
threadSafe
Construct a new empty mutable thread-safeRefinstance.- Type Parameters:
T- type of the referenced instance.- Returns:
- a new mutable empty thread-safe
Refinstance. - Since:
- 2.8
-
threadSafe
Construct a new mutable thread-safeRefinstance referencing the given input value.- Type Parameters:
T- type of the referenced instance.- Parameters:
value- value of the newly constructed reference.- Returns:
- a new mutable thread-safe
Refinstance referencing the given input value. - Since:
- 2.8
-
immutableRef
Construct a new immutableRefinstance referencing the given input value. Invoking aSettable.set(java.lang.Object)on the returned instance will result in aIllegalStateExceptionbeing thrown.- Type Parameters:
T- type of the referenced instance.- Parameters:
value- value of the newly constructed reference.- Returns:
- a new immutable
Refinstance referencing the given input value.
-