2017-06-06

Apache Tamaya: Extension Modules

Mature Extensions

Mature extensions have a stable API and SPI, similar to the API and Implementations provided.

Artifact Description Links

N/A: currently no extensions have reached that maturity level.

-

org.apache.tamaya.ext:tamaya-collections

Collections support.

Documentation

org.apache.tamaya.ext:tamaya-events

Provides support for publishing configuration changes

Documentation

org.apache.tamaya.ext:tamaya-filter

Provides a programmatic filter for config entries.

Documentation

org.apache.tamaya.ext:tamaya-features

Provides a simple feature check for loaded extensions.

Documentation

org.apache.tamaya.ext:tamaya-formats

Provides an abstract model for configuration formats

Documentation

org.apache.tamaya.ext:tamaya-functions

Provides several functional extension points.

Documentation

org.apache.tamaya.ext:tamaya-injection-api

Provides Tamaya’s injection annotations API.

Documentation

org.apache.tamaya.ext:tamaya-injection

Provides configuration injection services and configuration template support.

Documentation

org.apache.tamaya.ext:tamaya-injection-cdi

Java EE/standalone compliant CDI integration using CDI for injection.

Documentation

org.apache.tamaya.ext:tamaya-jndi

Provides a JNDI based PropertySource.

Documentation

org.apache.tamaya.ext:tamaya-json

Provides format support for JSON based configuration.

Documentation

org.apache.tamaya.ext:tamaya-mutable-config

Provides API/SPI for writing configuration

Documentation

org.apache.tamaya.ext:tamaya-optional

Lets a Tamaya configuration to be used as an optional project extension only.

Documentation

org.apache.tamaya.ext:tamaya-resolver

Provides placeholder and dynamic resolution functionality for configuration values.

Documentation

org.apache.tamaya.ext:tamaya-resources

Provides ant-style resource path resolution

Documentation

org.apache.tamaya.ext:tamaya-spi-support

Tamaya support module for SPI implementation.

Documentation

org.apache.tamaya.ext:tamaya-spring

Integration for Spring / Spring Boot.

Documentation

org.apache.tamaya.ext:tamaya-yaml

Support for using yaml as a configuration format.

Documentation

Note
The former Tamaya Builder extension module has been removed. The corresponding methods were integrated into Tamaya’s main API’s ConfigurationContextBuilder interface.

Extensions Sandbox

Extensions in draft state rather experimental or not yet very mature. API changes may occurr at any time and the may also have severe issues or even not work at all. So use at your own risk or join and help us getting them stable and well tested!

Note
All extensions currently run on Java 7 as well as on Java 8.
Artifact Description Links

org.apache.tamaya.ext:tamaya-camel_beta

Integration with Apache Camel.

Documentation

org.apache.tamaya.ext:tamaya-classloader-support

Configuration services considering classloaderas.

Documentation

org.apache.tamaya.ext:tamaya-commons_beta

Integration Support for Apache Commons.

-

org.apache.tamaya.ext:tamaya-configured-sysprops_beta

Tamaya configuration to be provided as System.getProperties().

Documentation

org.apache.tamaya.ext:tamaya-consul_beta

Integration with consul clusters.

Documentation

org.apache.tamaya.ext:tamaya-etcd_beta

Integration with etcd clusters.

Documentation

org.apache.tamaya.ext:tamaya-hazelcast_beta

Integration with Hazelcast datagrids.

Documentation

org.apache.tamaya.ext:tamaya-jodatime_beta

Provides support for JodaTime.

Documentation

org.apache.tamaya.ext:tamaya-management_alpha

Provides JMX support for inspecting configuration.

Documentation

org.apache.tamaya.ext:tamaya-metamodel_alpha

Provides an XML API for building configuration.

Documentation

org.apache.tamaya.ext:tamaya-osgi_alpha

Integration with OSGI containers.

Documentation

org.apache.tamaya.ext:tamaya-remote_alpha

Remote configuration support using the server API.

Documentation

org.apache.tamaya.ext:tamaya-server_alpha

Publishes configuration as a REST service.

Documentation

org.apache.tamaya.ext:tamaya-ui_alpha

Provides a web UI for a VM running Tamaya.

Documentation

org.apache.tamaya.ext:tamaya-uom_beta

Provides additional converters based on the Units of Measurement JSR.

Documentation

org.apache.tamaya.ext:tamaya-usagetracker_beta

Allows tracking of configuration usage.

Documentation

org.apache.tamaya.ext:tamaya-validation-alpha

Provides an XML API for validating configuration.

Documentation

org.apache.tamaya.ext:tamaya-vertx-alpha

Provides Vertx integration.

Documentation