Module io.inverno.mod.boot


module io.inverno.mod.boot

The Inverno framework boot module provides basic services.

It defines the following sockets:

configuration
the boot module configuration
compoundDecoders
extend the parameter converter decoding capabilities with a list of CompoundDecoder
compoundEncoders
extend the parameter converter encoding capabilities with a list of CompoundEncoder
objectMapper
override the JSON reader/writer
workerPool
override the worker thread pool

It exposes the following beans:

configuration
the boot module configuration
reactor
the Reactor used to create optimized threading model based on event loop group
netService
a NetService used to create optimized network clients and servers
mediaTypeService
a MediaTypeService used to determine the media type of a resource based on its URI
resourceService
a ResourceService used to access Resource
parameterConverter
a parameter converter used to convert parameter values to primitive and common types as well as custom types when custom compound decoders and/or encoders are injected
jsonByteBufConverter
A JSON to ByteBuf converter
jsonMediaTypeConverter
An application/json media type converter
ndjsonMediaTypeConverter
An application/x-ndjson media type converter
textPlainMediaTypeConverter
An text/plain media type converter
workerPool
a worker thread pool used whenever there's a need for an ExecutorService to execute tasks asynchronously.
objectMapper
A JSON reader/writer
Since:
1.0
Author:
Jeremy Kuhn