All modules:

hexagon_core
Link copied to clipboard

This module holds utilities used in other libraries of the toolkit. Check the packages' documentation for more details. You can find a quick recap of the main features in the sections below.

hexagon_http
Link copied to clipboard

This module holds HTTP classes and utilities independent of third party libraries.

hexagon_scheduler
Link copied to clipboard

Provides repeated tasks execution based on Cron expressions for Hexagon framework. It uses the Cron-utils Java Library.

hexagon_web
Link copied to clipboard

Adds utilities for serving HTML pages over HTTP servers. Includes kotlinx.html support.

http_client_ahc
Link copied to clipboard

/port_http_client implementation using the Async HTTP Client library.

http_server_jetty
Link copied to clipboard

Jetty adapter for the /port_http_server port.

http_server_servlet
Link copied to clipboard

TODO

logging_logback
Link copied to clipboard

Contains the logger adapter for the Logback logging library.

logging_slf4j_jul
Link copied to clipboard

Contains the logger adapter for the SLF4J JUL logging library.

messaging_rabbitmq
Link copied to clipboard

!!! Warning This module is a preview and its code is still being reviewed and tested.

port_http_client
Link copied to clipboard

This port provides a common interface for using HTTP clients. Many adapters can be developed to use different technologies.

port_http_server
Link copied to clipboard

This port's purpose is to develop HTTP servers (REST services or Web applications). It defines a DSL to declare HTTP request handlers.

port_messaging
Link copied to clipboard

!!! Warning This module is a preview and its code is still being reviewed and tested.

port_store
Link copied to clipboard

!!! Warning This module is a preview and its code is still being reviewed and tested.

port_templates
Link copied to clipboard

This port provides a common interface for rendering templates with multiple different template engines.

serialization_csv
Link copied to clipboard
serialization_json
Link copied to clipboard
serialization_xml
Link copied to clipboard
serialization_yaml
Link copied to clipboard
store_mongodb
Link copied to clipboard

!!! Warning This module is a preview and its code is still being reviewed and tested.

templates_freemarker
Link copied to clipboard

This module provides an adapter for the templates Port supporting the Apache FreeMarker template engine.

templates_pebble
Link copied to clipboard

Pebble template engine adapter for Hexagon.