Package io.quarkus.runtime
Class ValueRegistryImpl
java.lang.Object
io.quarkus.runtime.ValueRegistryImpl
- All Implemented Interfaces:
io.quarkus.registry.ValueRegistry
Implementation of
ValueRegistry.
Each Quarkus application has its own separate instance, created on application start. The ValueRegistry is
then stored in the StartupContext before any recorders are executed, so that it can be
injected into the recorders' constructors as a RuntimeValue.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from interface io.quarkus.registry.ValueRegistry
io.quarkus.registry.ValueRegistry.RuntimeInfo<T>, io.quarkus.registry.ValueRegistry.RuntimeKey<T> -
Method Summary
Modifier and TypeMethodDescriptionstatic ValueRegistryImpl.Builderbuilder()<T> booleancontainsKey(io.quarkus.registry.ValueRegistry.RuntimeKey<T> key) <T> Tget(io.quarkus.registry.ValueRegistry.RuntimeKey<T> key) io.quarkus.registry.ValueRegistry.RuntimeInfo<?> <T> TgetOrDefault(io.quarkus.registry.ValueRegistry.RuntimeKey<T> key, T defaultValue) <T> voidregister(io.quarkus.registry.ValueRegistry.RuntimeKey<T> key, T value) <T> voidregisterInfo(io.quarkus.registry.ValueRegistry.RuntimeKey<T> key, io.quarkus.registry.ValueRegistry.RuntimeInfo<T> runtimeInfo)
-
Method Details
-
register
public <T> void register(io.quarkus.registry.ValueRegistry.RuntimeKey<T> key, T value) - Specified by:
registerin interfaceio.quarkus.registry.ValueRegistry
-
registerInfo
public <T> void registerInfo(io.quarkus.registry.ValueRegistry.RuntimeKey<T> key, io.quarkus.registry.ValueRegistry.RuntimeInfo<T> runtimeInfo) - Specified by:
registerInfoin interfaceio.quarkus.registry.ValueRegistry
-
containsKey
public <T> boolean containsKey(io.quarkus.registry.ValueRegistry.RuntimeKey<T> key) - Specified by:
containsKeyin interfaceio.quarkus.registry.ValueRegistry
-
get
public <T> T get(io.quarkus.registry.ValueRegistry.RuntimeKey<T> key) - Specified by:
getin interfaceio.quarkus.registry.ValueRegistry
-
getOrDefault
public <T> T getOrDefault(io.quarkus.registry.ValueRegistry.RuntimeKey<T> key, T defaultValue) - Specified by:
getOrDefaultin interfaceio.quarkus.registry.ValueRegistry
-
get
- Specified by:
getin interfaceio.quarkus.registry.ValueRegistry
-
builder
-