Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addExcludedClass(Class<? extends T>) - Method in class io.helidon.common.serviceloader.HelidonServiceLoader.Builder
-
Add an excluded implementation class - if such a service implementation is configured (either through Java Service loader or through
addService(Object)), it would be ignored. - addExcludedClassName(String) - Method in class io.helidon.common.serviceloader.HelidonServiceLoader.Builder
-
Add an excluded implementation class - if such a service implementation is configured (either through Java Service loader or through
addService(Object)), it would be ignored. - addService(T) - Method in class io.helidon.common.serviceloader.HelidonServiceLoader.Builder
-
Add a custom service implementation to the list of services.
- addService(T, int) - Method in class io.helidon.common.serviceloader.HelidonServiceLoader.Builder
-
Add a custom service implementation to the list of services with a custom priority.
- asList() - Method in class io.helidon.common.serviceloader.HelidonServiceLoader
-
Provides a list of service implementations in prioritized order.
B
- build() - Method in class io.helidon.common.serviceloader.HelidonServiceLoader.Builder
- builder(ServiceLoader<T>) - Static method in class io.helidon.common.serviceloader.HelidonServiceLoader
-
Create a builder for customizable service loader.
C
- create(ServiceLoader<T>) - Static method in class io.helidon.common.serviceloader.HelidonServiceLoader
-
Create a prioritized service loader from a Java Service loader.
D
- defaultPriority(int) - Method in class io.helidon.common.serviceloader.HelidonServiceLoader.Builder
-
Configure default priority for services that do not have any.
F
- find(Class<?>, int) - Static method in class io.helidon.common.serviceloader.Priorities
-
Find priority from class annotation, or return default if none found.
- find(Object, int) - Static method in class io.helidon.common.serviceloader.Priorities
-
Find priority for an instance.
- forEach(Consumer<? super T>) - Method in class io.helidon.common.serviceloader.HelidonServiceLoader
H
- HelidonServiceLoader<T> - Class in io.helidon.common.serviceloader
-
Helidon specific support for Java Service Loaders.
- HelidonServiceLoader.Builder<T> - Class in io.helidon.common.serviceloader
-
Fluent api builder for
HelidonServiceLoader.
I
- io.helidon.common.serviceloader - module io.helidon.common.serviceloader
-
Helidon Common Service Loader.
- io.helidon.common.serviceloader - package io.helidon.common.serviceloader
-
Java Service loader extension.
- iterator() - Method in class io.helidon.common.serviceloader.HelidonServiceLoader
P
- Priorities - Class in io.helidon.common.serviceloader
-
Priority utilities.
- priorityComparator(int) - Static method in class io.helidon.common.serviceloader.Priorities
-
Returns a comparator for two objects, the classes for which are implementations of
Prioritized, and/or optionally annotated withPriorityand which applies a specified default priority if either or both classes lack the annotation.
R
- replaceImplementations(boolean) - Method in class io.helidon.common.serviceloader.HelidonServiceLoader.Builder
-
When configured to replace implementations, then a service implementation configured through
addService(Object)will replace the same implementation loaded from the Java Service loader (compared by fully qualified class name).
S
- sort(List<?>, int) - Static method in class io.helidon.common.serviceloader.Priorities
-
Sort the list based on priorities.
- sort(List<? extends Prioritized>) - Static method in class io.helidon.common.serviceloader.Priorities
-
Sort the prioritized list based on priorities.
- SYSTEM_PROPERTY_EXCLUDE - Static variable in class io.helidon.common.serviceloader.HelidonServiceLoader
-
System property used to exclude some implementation from the list of services that are configured for Java Service loader or services that are registered using
HelidonServiceLoader.Builder.
U
- useSystemExcludes(boolean) - Method in class io.helidon.common.serviceloader.HelidonServiceLoader.Builder
-
When configured to use system excludes, system property "io.helidon.common.serviceloader.exclude" is used to get the comma separated list of service implementations to exclude them from the loaded list.
- useSystemServiceLoader(boolean) - Method in class io.helidon.common.serviceloader.HelidonServiceLoader.Builder
-
When configured to use Java Service loader, then the result is a combination of all service implementations loaded from the Java Service loader and those added by
addService(Object)oraddService(Object, int).
All Classes and Interfaces|All Packages|Constant Field Values