Uses of Interface
io.helidon.service.registry.Qualifier
Packages that use Qualifier
Package
Description
API required to define services, and to compile the code generated sources for Helidon Service Registry,
with a core service registry implementation (replacement for
ServiceLoader
).Helidon WebServer HTTP specific APIs.
-
Uses of Qualifier in io.helidon.service.registry
Classes in io.helidon.service.registry with type parameters of type QualifierModifier and TypeClassDescriptionstatic class
Qualifier.BuilderBase<BUILDER extends Qualifier.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends Qualifier> Fluent API builder base forQualifier
.Classes in io.helidon.service.registry that implement QualifierModifier and TypeClassDescriptionprotected static class
Generated implementation of the prototype, can be extended by descendant prototype implementations.Fields in io.helidon.service.registry declared as QualifierModifier and TypeFieldDescriptionstatic final Qualifier
Qualifier.CREATE_FOR_NAME
Represents a qualifier used for injecting name ofService.PerInstance
instances.static final Qualifier
Qualifier.DEFAULT_NAMED
Represents an instance named with the default name: "@default".static final Qualifier
Qualifier.WILDCARD_NAMED
Represents a wildcardService.Named
qualifier.Methods in io.helidon.service.registry that return QualifierModifier and TypeMethodDescriptionQualifier.Builder.build()
Qualifier.Builder.buildPrototype()
static Qualifier
Qualifier.create()
Create a new instance with default values.static Qualifier
Qualifier.create
(Annotation annotation) Creates a qualifier from an annotation.static Qualifier
Creates a qualifier from an annotation.static Qualifier
Creates a qualifier with a value from an annotation.static Qualifier
Qualifier.create
(Class<? extends Annotation> qualifierType) Creates a qualifier from an annotation.static Qualifier
Qualifier.create
(Class<? extends Annotation> qualifierType, String value) Creates a qualifier with a value from an annotation.static Qualifier
Qualifier.createNamed
(Service.Named name) Creates aService.Named
qualifier.static Qualifier
Qualifier.createNamed
(Service.NamedByType name) Creates aService.Named
qualifier.static Qualifier
Qualifier.createNamed
(Class<?> className) Creates aService.Named
qualifier from a class name.static Qualifier
Qualifier.createNamed
(String name) Creates aService.Named
qualifier.Methods in io.helidon.service.registry that return types with arguments of type QualifierModifier and TypeMethodDescriptionDependency.BuilderBase.DependencyImpl.qualifiers()
Dependency.BuilderBase.qualifiers()
The qualifier type annotations on this element.Dependency.qualifiers()
The qualifier type annotations on this element.Lookup.BuilderBase.LookupImpl.qualifiers()
Lookup.BuilderBase.qualifiers()
The managed service assigned Qualifier's.Lookup.qualifiers()
The managed service assigned Qualifier's.Service.QualifiedInstance.qualifiers()
Qualifiers of the instance.ServiceInfo.qualifiers()
Service qualifiers.VirtualDescriptor.qualifiers()
Methods in io.helidon.service.registry with parameters of type QualifierModifier and TypeMethodDescriptionDependency.BuilderBase.addQualifier
(Qualifier qualifier) The qualifier type annotations on this element.Lookup.BuilderBase.addQualifier
(Qualifier qualifier) The managed service assigned Qualifier's.default <T> List
<T> Get all service instances matching the contract with the expectation that there may not be a match available.default <T> List
<T> Get all service instances matching the contract with the expectation that there may not be a match available.static <T> List
<T> Get all service instances matching the contract with the expectation that there may not be a match available.static <T> List
<T> Get all service instances matching the contract with the expectation that there may not be a match available.static Qualifier.Builder
Create a new fluent API builder from an existing instance.static <T> Service.QualifiedInstance
<T> Create a new qualified instance.void
Emit an event.Emit an event.GeneratedService.QualifiedFactoryInterceptionWrapper.first
(Qualifier qualifier, Lookup lookup, GenericType<T> type) Service.QualifiedFactory.first
(Qualifier qualifier, Lookup lookup, GenericType<T> type) Get the first instance (if any) matching the qualifier and type.default <T> Optional
<T> Get the first service instance matching the contract with the expectation that there may not be a match available.default <T> Optional
<T> Get the first service instance matching the contract with the expectation that there may not be a match available.static <T> Optional
<T> Get the first service instance matching the contract with the expectation that there may not be a match available.static <T> Optional
<T> Get the first service instance matching the contract with the expectation that there may not be a match available.Update this builder from an existing prototype instance.default <T> T
Get the first service instance matching the contract and qualifiers with the expectation that there is a match available.default <T> T
Get the first service instance matching the contract and qualifiers with the expectation that there is a match available.static <T> T
Get the first service instance matching the contract and qualifiers with the expectation that there is a match available.static <T> T
Get the first service instance matching the contract and qualifiers with the expectation that there is a match available.GeneratedService.QualifiedFactoryInterceptionWrapper.list
(Qualifier qualifier, Lookup lookup, GenericType<T> type) default List
<Service.QualifiedInstance<T>> Service.QualifiedFactory.list
(Qualifier qualifier, Lookup lookup, GenericType<T> type) Get all instances matching the qualifier and type.static <T> void
Services.setQualified
(Class<T> contract, T instance, Qualifier... qualifiers) Set a qualified instance.default <T> Supplier
<T> Get the first service supplier matching the contract with the expectation that there is a match available.default <T> Supplier
<T> Get the first service supplier matching the contract with the expectation that there is a match available.Lookup a supplier of a list of instances of the requested contract, with the expectation that there may not be a match available.Lookup a supplier of a list of instances of the requested contract, with the expectation that there may not be a match available.ServiceRegistry.supplyFirst
(TypeName contract, Qualifier... qualifiers) Get the first service supplier matching the contract with the expectation that there may not be a match available.ServiceRegistry.supplyFirst
(Class<T> contract, Qualifier... qualifiers) Get the first service supplier matching the contract with the expectation that there may not be a match available.Method parameters in io.helidon.service.registry with type arguments of type QualifierModifier and TypeMethodDescriptionDependency.BuilderBase.addQualifiers
(Set<? extends Qualifier> qualifiers) The qualifier type annotations on this element.Lookup.BuilderBase.addQualifiers
(Set<? extends Qualifier> qualifiers) The managed service assigned Qualifier's.static <T> Service.QualifiedInstance
<T> Create a new qualified instance.<T> InterceptionInvoker
<T> InterceptionMetadata.createInvoker
(ServiceInfo descriptor, Set<Qualifier> typeQualifiers, List<Annotation> typeAnnotations, TypedElementInfo element, InterceptionInvoker<T> targetInvoker, Set<Class<? extends Throwable>> checkedExceptions) Create an invoker that handles interception if needed, for constructors.<T> InterceptionInvoker
<T> InterceptionMetadata.createInvoker
(Object serviceInstance, ServiceInfo descriptor, Set<Qualifier> typeQualifiers, List<Annotation> typeAnnotations, TypedElementInfo element, InterceptionInvoker<T> targetInvoker, Set<Class<? extends Throwable>> checkedExceptions) Create an invoker that handles interception if needed.void
EventManager.emit
(ResolvedType eventObjectType, Object eventObject, Set<Qualifier> qualifiers) Emit an event.<T> CompletionStage
<T> EventManager.emitAsync
(ResolvedType eventObjectType, T eventObject, Set<Qualifier> qualifiers) Emit an asynchronous event.Dependency.BuilderBase.qualifiers
(Set<? extends Qualifier> qualifiers) The qualifier type annotations on this element.Lookup.BuilderBase.qualifiers
(Set<? extends Qualifier> qualifiers) The managed service assigned Qualifier's.<T> void
EventManager.register
(ResolvedType eventType, Consumer<T> eventConsumer, Set<Qualifier> qualifiers) Register an event consumer.<T> void
EventManager.registerAsync
(ResolvedType eventType, Consumer<T> eventConsumer, Set<Qualifier> qualifiers) Register an asynchronous event consumer. -
Uses of Qualifier in io.helidon.webserver.http
Method parameters in io.helidon.webserver.http with type arguments of type QualifierModifier and TypeMethodDescriptionHttpEntryPoint.EntryPoints.handler
(ServiceDescriptor<?> descriptor, Set<Qualifier> typeQualifiers, List<Annotation> typeAnnotations, TypedElementInfo methodInfo, Handler actualHandler) Handler that triggers interceptors.