A B C D F H I P R S U 
All Classes All Packages

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

R

replaceImplementations(boolean) - Method in class io.helidon.common.serviceloader.HelidonServiceLoader.Builder
When configured to replace implementations, then a service implementation configured through HelidonServiceLoader.Builder.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 HelidonServiceLoader.Builder.addService(Object) or HelidonServiceLoader.Builder.addService(Object, int).
A B C D F H I P R S U 
All Classes All Packages