Uses of Annotation Interface
io.helidon.pico.api.Contract
Packages that use Contract
Package
Description
NĂma WebServer module, combining common server API, HTTP API and HTTP/1.1 API to create a server.
The Pico API provide these annotation types that are typically used at compile time
to assign special meaning to the type.
Tools SPI support.
-
Uses of Contract in io.helidon.nima.webserver
Classes in io.helidon.nima.webserver with annotations of type ContractModifier and TypeInterfaceDescriptioninterfaceServer that opens server sockets and handles requests through routing. -
Uses of Contract in io.helidon.pico.api
Classes in io.helidon.pico.api with annotations of type ContractModifier and TypeInterfaceDescriptioninterfaceAn Application instance, if available at runtime, will be expected to provide a blueprint for all service provider's injection points.interfaceImplementors of this contract must beNamedaccording to theInterceptedannotation they support.interfaceProvides aggregation of services to the "containing" (jar) module. -
Uses of Contract in io.helidon.pico.tools.spi
Classes in io.helidon.pico.tools.spi with annotations of type ContractModifier and TypeInterfaceDescriptioninterfaceImplementors of this contract are responsible for code-generating the PicoActivators andServiceProviders for service types found in your DI-enabled module.interfaceImplementors of this contract are responsible for creating theApplicationinstance.interfaceImplementors are responsible for creating anActivatorCreatorRequestthat can be then passed to theActivatorCreatorbased upon the scanning and reflective introspection of a set of classes found in an external jar module.interfaceProvides the strategy used to determine which annotations cause interceptor creation.