Class Refs
- java.lang.Object
-
- org.glassfish.jersey.internal.util.collection.Refs
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <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>threadSafe()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 Detail
-
of
public static <T> Ref<T> of(T value)
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
public static <T> Ref<T> emptyRef()
Construct a new empty mutableRefinstance.- Type Parameters:
T- type of the referenced instance.- Returns:
- a new mutable empty
Refinstance.
-
threadSafe
public static <T> Ref<T> 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
public static <T> Ref<T> threadSafe(T value)
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
public static <T> Ref<T> immutableRef(T value)
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.
-
-