Uses of Interface
io.helidon.inject.api.ServiceInfoCriteria
Packages that use ServiceInfoCriteria
Package
Description
The Helidon Injection API provide these annotation types that are typically used at compile time
to assign special meaning to the type.
-
Uses of ServiceInfoCriteria in io.helidon.inject.api
Classes in io.helidon.inject.api with type parameters of type ServiceInfoCriteriaModifier and TypeClassDescriptionstatic classServiceInfoCriteria.BuilderBase<BUILDER extends ServiceInfoCriteria.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ServiceInfoCriteria> Fluent API builder base forServiceInfoCriteria.Classes in io.helidon.inject.api that implement ServiceInfoCriteriaModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations.Fields in io.helidon.inject.api declared as ServiceInfoCriteriaModifier and TypeFieldDescriptionstatic final ServiceInfoCriteriaInjectionServices.EMPTY_CRITERIAEmpty criteria will match anything and everything.Methods in io.helidon.inject.api that return ServiceInfoCriteriaModifier and TypeMethodDescriptionServiceInfoCriteria.Builder.build()ServiceInfoCriteria.Builder.buildPrototype()static ServiceInfoCriteriaServiceInfoCriteria.create()Create a new instance with default values.DependencyInfo.BuilderBase.DependencyInfoImpl.dependencyTo()InjectionPointInfo.BuilderBase.InjectionPointInfoImpl.dependencyToServiceInfo()ContextualServiceQuery.BuilderBase.ContextualServiceQueryImpl.serviceInfoCriteria()Methods in io.helidon.inject.api that return types with arguments of type ServiceInfoCriteriaModifier and TypeMethodDescriptionDependencyInfo.BuilderBase.dependencyTo()The service info describing what the injection point dependencies are dependent upon.InjectionPointInfo.BuilderBase.dependencyToServiceInfo()The service info criteria/dependency this is dependent upon.InjectionServices.lookups()Optionally, the set ofServiceslookup criteria that were recorded.ContextualServiceQuery.BuilderBase.serviceInfoCriteria()The criteria to use for the lookup intoServices.DependenciesInfo.BuilderBase.DependenciesInfoImpl.serviceInfoDependencies()DependenciesInfo.BuilderBase.serviceInfoDependencies()Represents the set of dependencies for eachServiceInfo.Methods in io.helidon.inject.api with parameters of type ServiceInfoCriteriaModifier and TypeMethodDescriptionDependenciesInfo.BuilderBase.addServiceInfoDependencies(ServiceInfoCriteria key, Set<DependencyInfo> serviceInfoDependencies) This method adds a new value to the map value, or creates a new value.DependenciesInfo.BuilderBase.addServiceInfoDependency(ServiceInfoCriteria key, DependencyInfo serviceInfoDependency) This method adds a new value to the map value, or creates a new value.static ServiceInfoCriteria.BuilderServiceInfoCriteria.builder(ServiceInfoCriteria instance) Create a new fluent API builder from an existing instance.DependencyInfo.BuilderBase.dependencyTo(ServiceInfoCriteria dependencyTo) The service info describing what the injection point dependencies are dependent upon.InjectionPointInfo.BuilderBase.dependencyToServiceInfo(ServiceInfoCriteria dependencyToServiceInfo) The service info criteria/dependency this is dependent upon.ServiceInfoCriteria.BuilderBase.from(ServiceInfoCriteria prototype) Update this builder from an existing prototype instance.default ServiceProvider<?> Services.lookup(ServiceInfoCriteria criteria) Retrieves the first match based upon the passed service info criteria.default List<ServiceProvider<?>> Services.lookupAll(ServiceInfoCriteria criteria) Retrieve all services that match the criteria.List<ServiceProvider<?>> Services.lookupAll(ServiceInfoCriteria criteria, boolean expected) Retrieve all services that match the criteria.default <T> List<ServiceProvider<T>> Services.lookupAll(Class<T> type, ServiceInfoCriteria criteria) Lookup all services that match the criteria and share a given contract type.default ServiceProvider<?> Services.lookupFirst(ServiceInfoCriteria criteria) Retrieves the first match based upon the passed service info criteria.Services.lookupFirst(ServiceInfoCriteria criteria, boolean expected) Retrieves the first match based upon the passed service info criteria.default <T> Optional<ServiceProvider<T>> Services.lookupFirst(Class<T> contract, ServiceInfoCriteria criteria, boolean expected) Retrieves the first match based upon the passed service info criteria.Map<String, ? extends ServiceProvider<?>> ServiceProviderProvider.managedServiceProviders(ServiceInfoCriteria criteria) This method will only apply to the managed/slave instances being provided, not to itself as in the case forServiceProviderProvider.serviceProviders(ServiceInfoCriteria, boolean, boolean).DependenciesInfo.BuilderBase.putServiceInfoDependency(ServiceInfoCriteria key, Set<DependencyInfo> serviceInfoDependency) This method adds a new value to the map, or replaces it if the key already exists.ContextualServiceQuery.BuilderBase.serviceInfoCriteria(ServiceInfoCriteria serviceInfoCriteria) The criteria to use for the lookup intoServices.List<? extends ServiceProvider<?>> ServiceProviderProvider.serviceProviders(ServiceInfoCriteria criteria, boolean wantThis, boolean thisAlreadyMatches) Returns a list of all matching service providers, potentially including itself in the result.Method parameters in io.helidon.inject.api with type arguments of type ServiceInfoCriteriaModifier and TypeMethodDescriptionDependenciesInfo.BuilderBase.addServiceInfoDependencies(Map<? extends ServiceInfoCriteria, Set<DependencyInfo>> serviceInfoDependencies) This method keeps existing values, then puts all new values into the map.DependencyInfo.BuilderBase.dependencyTo(Supplier<? extends ServiceInfoCriteria> supplier) The service info describing what the injection point dependencies are dependent upon.InjectionPointInfo.BuilderBase.dependencyToServiceInfo(Supplier<? extends ServiceInfoCriteria> supplier) The service info criteria/dependency this is dependent upon.ContextualServiceQuery.BuilderBase.serviceInfoCriteria(Supplier<? extends ServiceInfoCriteria> supplier) The criteria to use for the lookup intoServices.DependenciesInfo.BuilderBase.serviceInfoDependencies(Map<? extends ServiceInfoCriteria, Set<DependencyInfo>> serviceInfoDependencies) This method replaces all values with the new ones.