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
).-
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.Lookup.BuilderBase.LookupImpl.qualifiers()
Lookup.BuilderBase.qualifiers()
The managed service assigned Qualifier's.Service.QualifiedInstance.qualifiers()
Qualifiers of the instance.ServiceInfo.qualifiers()
Service 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.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.Update this builder from an existing prototype instance.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.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.