Uses of Interface
io.helidon.pico.api.ContextualServiceQuery
Packages that use ContextualServiceQuery
Package
Description
The Pico API provide these annotation types that are typically used at compile time
to assign special meaning to the type.
Pico's config-driven-service API.
Pico runtime services.
-
Uses of ContextualServiceQuery in io.helidon.pico.api
Fields in io.helidon.pico.api declared as ContextualServiceQueryModifier and TypeFieldDescriptionstatic final ContextualServiceQueryPicoServices.SERVICE_QUERY_REQUIREDDenotes a match to any (default) service, but required to be matched to at least one.Methods in io.helidon.pico.api that return ContextualServiceQueryModifier and TypeMethodDescriptionstatic ContextualServiceQueryContextualServiceQuery.create(InjectionPointInfo ipInfo, boolean expected) Creates a contextual service query given the injection point info.Methods in io.helidon.pico.api with parameters of type ContextualServiceQueryModifier and TypeMethodDescriptionInjectionPointProvider.first(ContextualServiceQuery query) Get (or create) an instance of this service type for the given injection point context.InjectionPointProvider.list(ContextualServiceQuery query) Get (or create) a list of instances matching the criteria for the given injection point context. -
Uses of ContextualServiceQuery in io.helidon.pico.configdriven.runtime
Methods in io.helidon.pico.configdriven.runtime with parameters of type ContextualServiceQueryModifier and TypeMethodDescriptionAbstractConfiguredServiceProvider.first(ContextualServiceQuery query) AbstractConfiguredServiceProvider.list(ContextualServiceQuery query) -
Uses of ContextualServiceQuery in io.helidon.pico.runtime
Methods in io.helidon.pico.runtime with parameters of type ContextualServiceQueryModifier and TypeMethodDescriptionprotected InjectionExceptionAbstractServiceProvider.expectedQualifiedServiceError(ContextualServiceQuery ctx) Creates an injection exception appropriate when there are no matching qualified services for the context provided.AbstractServiceProvider.first(ContextualServiceQuery ctx) AbstractServiceProvider.list(ContextualServiceQuery ctx) AbstractServiceProvider.maybeActivate(ContextualServiceQuery ctx) Will trigger an activation if the managed service is not yet active.