Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- accept(Iterable) - Method in class nbbrd.service.ServiceDefinition.DefaultCleaner
- apply(Class) - Method in class nbbrd.service.ServiceDefinition.DefaultBackend
- apply(Stream) - Method in class nbbrd.service.ServiceDefinition.NoProcessing
B
- backend() - Element in annotation type nbbrd.service.ServiceDefinition
-
Specifies the class that creates a service loader.
- BASIC - Enum constant in enum nbbrd.service.Mutability
-
Mutable but not thread-safe
- batch() - Element in annotation type nbbrd.service.ServiceDefinition
-
Deprecated.
- batchName() - Element in annotation type nbbrd.service.ServiceDefinition
-
Deprecated.use
ServiceDefinition.batchType()instead - batchType() - Element in annotation type nbbrd.service.ServiceDefinition
-
Specifies the batch class to use in batch loading.
C
- CAMEL_CASE - Static variable in annotation type nbbrd.service.ServiceId
- CAMEL_SNAKE_CASE - Static variable in annotation type nbbrd.service.ServiceId
- cleaner() - Element in annotation type nbbrd.service.ServiceDefinition
-
Specifies the class that deals with the cache cleaning.
- CONCURRENT - Enum constant in enum nbbrd.service.Mutability
-
Mutable and thread-safe
D
- DefaultBackend() - Constructor for class nbbrd.service.ServiceDefinition.DefaultBackend
- DefaultCleaner() - Constructor for class nbbrd.service.ServiceDefinition.DefaultCleaner
F
- fallback() - Element in annotation type nbbrd.service.ServiceDefinition
-
Specifies the fallback class to use if no service is available.
This option is only used in conjunction withQuantifier.SINGLE. - FLAT_CASE - Static variable in annotation type nbbrd.service.ServiceId
I
- isThreadSafe() - Method in enum nbbrd.service.Mutability
K
- KEBAB_CASE - Static variable in annotation type nbbrd.service.ServiceId
L
- loaderName() - Element in annotation type nbbrd.service.ServiceDefinition
-
Specifies the fully qualified name of the loader.
An empty value generates an automatic name.
M
- MULTIPLE - Enum constant in enum nbbrd.service.Quantifier
-
Match zero or more instances
- mutability() - Element in annotation type nbbrd.service.ServiceDefinition
-
Specifies the mutability of the loader.
- Mutability - Enum in nbbrd.service
-
Specifies the type of mutability of a class.
N
- nbbrd.service - package nbbrd.service
- negate() - Element in annotation type nbbrd.service.ServiceFilter
-
Applies a logical negation.
- noFallback() - Element in annotation type nbbrd.service.ServiceDefinition
-
Deprecated.Use
ServiceDefinition.SINGLE_FALLBACK_NOT_EXPECTEDinstead - NONE - Enum constant in enum nbbrd.service.Mutability
-
Not mutable
- NoProcessing() - Constructor for class nbbrd.service.ServiceDefinition.NoProcessing
O
- OPTIONAL - Enum constant in enum nbbrd.service.Quantifier
-
Match zero or one instance
P
- PASCAL_CASE - Static variable in annotation type nbbrd.service.ServiceId
- pattern() - Element in annotation type nbbrd.service.ServiceId
-
Specifies the regex pattern that the ID is expected to match.
If specified, this pattern will be added to the loader as a static final field. - position() - Element in annotation type nbbrd.service.ServiceFilter
-
Sets the filter ordering in case of multiple filters.
- position() - Element in annotation type nbbrd.service.ServiceSorter
-
Sets the sorter ordering in case of multiple sorters.
- preprocessor() - Element in annotation type nbbrd.service.ServiceDefinition
-
Specifies the preprocessor class to be used in advanced preprocessing.
This operation happens between loading and storage.
It may include filtering, sorting and mapping.
Q
- quantifier() - Element in annotation type nbbrd.service.ServiceDefinition
-
Specifies how many instances are returned by the loader.
- Quantifier - Enum in nbbrd.service
-
Specifies how many class instances are expected.
R
- reverse() - Element in annotation type nbbrd.service.ServiceSorter
-
Applies a reverse sorting.
S
- SCREAMING_KEBAB_CASE - Static variable in annotation type nbbrd.service.ServiceId
- SCREAMING_SNAKE_CASE - Static variable in annotation type nbbrd.service.ServiceId
- ServiceDefinition - Annotation Type in nbbrd.service
-
Declarative definition of a service that generates a specialized service loader that takes care of the loading and enforces a specific usage.
- ServiceDefinition.DefaultBackend - Class in nbbrd.service
- ServiceDefinition.DefaultCleaner - Class in nbbrd.service
- ServiceDefinition.NoProcessing - Class in nbbrd.service
- ServiceFilter - Annotation Type in nbbrd.service
-
Specifies that a method must be used as a filter on a service.
- ServiceId - Annotation Type in nbbrd.service
-
Specifies that a method can be used to retrieve an identifier on a service.
- ServiceProvider - Annotation Type in nbbrd.service
-
Declarative registration of a service provider.
- ServiceProvider.List - Annotation Type in nbbrd.service
- ServiceSorter - Annotation Type in nbbrd.service
-
Specifies that a method must be used as a sorter on a service.
- SINGLE - Enum constant in enum nbbrd.service.Quantifier
-
Match exactly on instance
- SINGLE_FALLBACK_NOT_EXPECTED - Static variable in annotation type nbbrd.service.ServiceDefinition
-
Name to suppress single-fallback warning using @
SuppressWarnings - singleton() - Element in annotation type nbbrd.service.ServiceDefinition
-
Specifies if the loader must be a singleton.
- SNAKE_CASE - Static variable in annotation type nbbrd.service.ServiceId
T
- TRAIN_CASE - Static variable in annotation type nbbrd.service.ServiceId
U
- UPPER_FLAT_CASE - Static variable in annotation type nbbrd.service.ServiceId
V
- value() - Element in annotation type nbbrd.service.ServiceProvider.List
- value() - Element in annotation type nbbrd.service.ServiceProvider
-
The interface (or class) to register this implementation under.
This value is optional if the provider implements/extends exactly one interface/class. - valueOf(String) - Static method in enum nbbrd.service.Mutability
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum nbbrd.service.Quantifier
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum nbbrd.service.Mutability
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum nbbrd.service.Quantifier
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- wrapper() - Element in annotation type nbbrd.service.ServiceDefinition
-
Specifies the wrapper class to be used in basic preprocessing.
All Classes and Interfaces|All Packages|Constant Field Values
ServiceDefinition.batchType()instead