Uses of Interface
io.helidon.service.registry.Dependency
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 Dependency in io.helidon.service.registry
Modifier and TypeClassDescriptionstatic class
Dependency.BuilderBase<BUILDER extends Dependency.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends Dependency> Fluent API builder base forDependency
.Modifier and TypeClassDescriptionprotected static class
Generated implementation of the prototype, can be extended by descendant prototype implementations.Modifier and TypeMethodDescriptionDependency.Builder.build()
Dependency.Builder.buildPrototype()
static Dependency
Dependency.create()
Create a new instance with default values.Modifier and TypeMethodDescriptiondefault List
<? extends Dependency> ServiceInfo.dependencies()
List of dependencies required by this service.Modifier and TypeMethodDescriptionstatic Dependency.Builder
Dependency.builder
(Dependency instance) Create a new fluent API builder from an existing instance.<T> T
DependencyContext.dependency
(Dependency dependency) Obtain a parameter for a specific dependency.Dependency.BuilderBase.from
(Dependency prototype) Update this builder from an existing prototype instance.Modifier and TypeMethodDescriptionstatic DependencyContext
DependencyContext.create
(Map<Dependency, Object> dependencies) Create a new instance from a prepared map of dependencies.