Index

A C D E H I N R T V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

activateByDefault() - Element in annotation interface io.helidon.inject.configdriven.api.ConfigDriven
Determines whether this instance will be activated if created.
atLeastOne() - Element in annotation interface io.helidon.inject.configdriven.api.ConfigBean
An instance of this bean will be created if there are no instances discovered by the configuration provider(s) post startup, and will use all default values annotated using ConfiguredOptions from the bean interface methods.

C

ConfigBean - Annotation Interface in io.helidon.inject.configdriven.api
This configured prototype should be acting as a config bean.
ConfigBeanFactory<T> - Interface in io.helidon.inject.configdriven.api
Used from generated code.
configBeanType() - Method in interface io.helidon.inject.configdriven.api.ConfigBeanFactory
Type of config bean.
ConfigDriven - Annotation Interface in io.helidon.inject.configdriven.api
A config driven service is based on a prototype that is configured from the root of configuration (see Configured in helidon-config-metadata).
createConfigBeans(Config) - Method in interface io.helidon.inject.configdriven.api.ConfigBeanFactory
Create instances from configuration.

D

DEFAULT_NAME - Static variable in record class io.helidon.inject.configdriven.api.NamedInstance
Default name of an instance that is not named for the purpose of injection, for example.

E

equals(Object) - Method in record class io.helidon.inject.configdriven.api.NamedInstance
Indicates whether some other object is "equal to" this one.

H

hashCode() - Method in record class io.helidon.inject.configdriven.api.NamedInstance
Returns a hash code value for this object.

I

instance() - Method in record class io.helidon.inject.configdriven.api.NamedInstance
Returns the value of the instance record component.
io.helidon.inject.configdriven.api - module io.helidon.inject.configdriven.api
Helidon Injection Config-Driven ConfiguredBy API Module.
io.helidon.inject.configdriven.api - package io.helidon.inject.configdriven.api
Injection Config-Driven API.

N

name() - Method in record class io.helidon.inject.configdriven.api.NamedInstance
Returns the value of the name record component.
NamedInstance<T> - Record Class in io.helidon.inject.configdriven.api
Instance, that can be (possibly) named.
NamedInstance(T, String) - Constructor for record class io.helidon.inject.configdriven.api.NamedInstance
Creates an instance of a NamedInstance record class.

R

repeatable() - Element in annotation interface io.helidon.inject.configdriven.api.ConfigBean
Determines whether there can be more than one bean instance of this type.

T

toString() - Method in record class io.helidon.inject.configdriven.api.NamedInstance
Returns a string representation of this record class.

V

value() - Element in annotation interface io.helidon.inject.configdriven.api.ConfigDriven
The prototype class that drives this config driven.

W

wantDefault() - Element in annotation interface io.helidon.inject.configdriven.api.ConfigBean
There will always be an instance created with defaults, that will not be named.
A C D E H I N R T V W 
All Classes and Interfaces|All Packages|Constant Field Values