Package io.smallrye.common.vertx
Class ContextLocals
- java.lang.Object
-
- io.smallrye.common.vertx.ContextLocals
-
public class ContextLocals extends Object
Utilities to access Vert.x Context locals.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> Optional<T>get(String key)Gets the value from the context local associated with the given key.static <T> Tget(String key, T def)Gets the value from the context local associated with the given key.static <T> voidput(String key, T value)Stores the given key/value in the context local.static booleanremove(String key)Removes the value associated with the given key from the context locals.
-
-
-
Method Detail
-
get
public static <T> Optional<T> get(String key)
Gets the value from the context local associated with the given key.- Type Parameters:
T- the expected type of the associated value- Parameters:
key- the key, must not benull- Returns:
- an optional containing the associated value if any, empty otherwise.
-
get
public static <T> T get(String key, T def)
Gets the value from the context local associated with the given key. If there is no associated value, it returns the given default.- Type Parameters:
T- the expected type of the associated value- Parameters:
key- the key, must not benulldef- the default value returned if there is no associated value with the given key. Can benull- Returns:
- the associated value if any, the given default otherwise.
-
put
public static <T> void put(String key, T value)
Stores the given key/value in the context local. This method overwrite the existing value if any.- Type Parameters:
T- the expected type of the associated value- Parameters:
key- the key, must not benullvalue- the value, must not benull
-
remove
public static boolean remove(String key)
Removes the value associated with the given key from the context locals.- Parameters:
key- the key, must not benull- Returns:
trueif there were a value associated with the given key.falseotherwise.
-
-