Index

A B C D F I L M N O P Q R S V W 
All Classes and Interfaces|All Packages

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
Specifies if batch loading should be allowed.
batchName() - Element in annotation type nbbrd.service.ServiceDefinition
Specifies the fully qualified name of the batch loading.

C

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 with Quantifier.SINGLE.

I

isThreadSafe() - Method in enum nbbrd.service.Mutability
 

L

loaderName() - Element in annotation type nbbrd.service.ServiceDefinition
Specifies the fully qualified name of the loader.

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.
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

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

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.
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
singleton() - Element in annotation type nbbrd.service.ServiceDefinition
Specifies if the loader must be a singleton.

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.
A B C D F I L M N O P Q R S V W 
All Classes and Interfaces|All Packages