Uses of Annotation Interface
io.helidon.common.Api.Stable
Packages that use Api.Stable
Package
Description
Common utilities for Helidon projects.
Support for mapping of types.
SPI to provide
mappers for MapperManager.-
Uses of Api.Stable in io.helidon.common
Classes in io.helidon.common with annotations of type Api.StableModifier and TypeClassDescriptionfinal classAnnotations used to describe and enforce Helidon API stability contracts.static @interfaceAn incubating API (type, method, or constructor).static @interfaceAn internal API (type, method, or constructor).static @interfaceA preview API (type, method, or constructor).static @interfaceAPI may add this annotation to mark the first Helidon version that contains the current contract.static @interfaceStable API.classBase64 wrapper.interfaceInterface for builders, to be able to accept a builder in addition to an instance.final classErrors utility used to file processing messages (e.g.static classA collector ofErrors.ErrorMessages.static classError message with a severity and a source.static final classException used byErrors.checkValid()thrown in case there are fatal messages.final classstatic interfaceFunctions.CheckedBiConsumer<T,U, E extends Throwable> Checked bi-consumer.static interfaceFunctions.CheckedConsumer<T,E extends Throwable> Checked consumer.static interfaceFunctions.CheckedFunction<T,U, E extends Throwable> Checked consumer.static interfaceFunctions.CheckedRunnable<E extends Throwable>Checked runnable.static interfaceFunctions.CheckedSupplier<T,E extends Throwable> Checked supplier.@interfaceAnnotation marking this type as generated.classGenericType<T>Represents a full type including generics declaration, to avoid information loss due to type erasure.final classHelidon specific support for Java Service Loaders.static final classFluent api builder forHelidonServiceLoader.interfaceLazyList<T>Wrapper for list ofLazyValues while keeping laziness.interfaceLazyValue<T>A typed supplier that wraps another supplier and only retrieves the value on the first request toSupplier.get(), caching the value for all subsequent invocations.interfaceLruCache<K,V> Least recently used cache.final classUtility for GraalVM native image.@interfaceA type annotated with this annotation will be added to native image with reflection support for all methods and fields (including private).final classSupport for JEP 290 - deserialization filtering.static enumWhat action to take if there is no global filter configured, or if the configuration is not according to Helidon expectations.static classFluent API builder to customizeSerializationConfig.static enumDeserialization tracing options.enumSeverity of an event.interfaceA definition of size in bytes.static enumUnits that can be used.static enumKind of units, used for printing out the correct unit.classUnchecked exception.final classSimple class to provide version information.@interfaceAnnotation that can define a type weight.interfaceInterface to define that this class is a class with weight.final classWeight utilities. -
Uses of Api.Stable in io.helidon.common.mapper
Classes in io.helidon.common.mapper with annotations of type Api.StableModifier and TypeInterfaceDescriptioninterfaceMapper<SOURCE,TARGET> A generic and general approach to mapping two types.classAn exception that is thrown when mapping failed to map source to target.interfaceMappers manager of all configured mappers.interfaceMappers configuration.interfaceA typed value with support for mapping (conversion) to other types.interfaceValue<T>A typed value with support for mapping (conversion) to other types. -
Uses of Api.Stable in io.helidon.common.mapper.spi
Classes in io.helidon.common.mapper.spi with annotations of type Api.StableModifier and TypeInterfaceDescriptioninterfaceJava Service loader service to get mappers.static final recordResponse of a provider.static enumHow does this provider support the type.