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-formats |
Provides an abstract model for configuration formats |
|
org.apache.tamaya.ext:tamaya-functions |
Provides several functional extension points. |
|
org.apache.tamaya.ext:tamaya-json |
Provides format support for JSON based configuration. |
|
org.apache.tamaya.ext:tamaya-optional |
Lets a Tamaya configuration to be used as an optional project extension only. |
|
org.apache.tamaya.ext:tamaya-resolver |
Provides placeholder and dynamic resolution functionality for configuration values. |
|
org.apache.tamaya.ext:tamaya-spi-support |
Tamaya support module for SPI implementation. |
Extensions
Extensions in draft state are tested well and normally should have rather stable APIs. Nevertheless API changes may still occurr, but we try to prevent such changes if possible.
NOTE All extensions currently run on Java 7 as well as on Java 8.
Artifact | Description | Links |
---|---|---|
org.apache.tamaya.ext:tamaya-builder |
Provides a fluent-style builder for configurations |
|
org.apache.tamaya.ext:tamaya-classloader-support |
Manages Tamaya configuration and services considering classloading hierarchies. |
|
org.apache.tamaya.ext:tamaya-events |
Provides support for publishing configuration changes |
|
org.apache.tamaya.ext:tamaya-filter |
Provides a programmatic filter for config entries. |
|
org.apache.tamaya.ext:tamaya-injection |
Provides configuration injection services and congiruation template support. |
|
org.apache.tamaya.ext:tamaya-management |
Provides JMX support for inspecting configuration. |
|
org.apache.tamaya.ext:tamaya-model |
Provides support documenting ang validating configuration during runtime. |
|
org.apache.tamaya.ext:tamaya-mutable-config |
Provides API/SPI for writing configuration |
|
org.apache.tamaya.ext:tamaya-remote |
Provides remote configuration support. |
|
org.apache.tamaya.ext:tamaya-resources |
Provides ant-style resource path resolution |
|
org.apache.tamaya.ext:tamaya-server |
Lets a Tamaya configuration instance provide scoped configuration as a REST service. |
|
org.apache.tamaya.ext:tamaya-yaml |
Support for using yaml as a configuration format. |
|
org.apache.tamaya.ext:tamaya-collections |
Collections support. |
Integrations
These extensions integrate/bridge Tamayas functionality with other frameworks turning their configuration capabilities from a sledgehammer to a scalpell:
Artifact | Description | Links |
---|---|---|
org.apache.tamaya.ext:tamaya-cdi |
Java EE/standalone compliant CDI integration |
|
org.apache.tamaya.ext:tamaya-camel |
Integration for Apache Camel. |
|
org.apache.tamaya.ext:tamaya-spring |
Integration for Spring / Spring Boot. |
|
org.apache.tamaya.ext:tamaya-osgi |
Integration for OSGI containers. |
|
org.apache.tamaya.ext:tamaya-consul |
Integration with consul clusters. |
|
org.apache.tamaya.ext:tamaya-etcd |
Integration with etcd clusters. |
Extensions in Experimental Stage
Extensions in experimental mode may still be under discussions. API changes may still happen, so use them very carefully and especially give us feedback, so we can improve them before progressing to draft state.
Artifact | Description | Links |
---|---|---|
org.apache.tamaya.ext:tamaya-jodatime |
Provides support for JodaTime. |
|
org.apache.tamaya.ext:tamaya-staged |
Simple configuration extension to add staged config. |
Integrations in Experimental Stage
Integrations in experimental mode may still be under discussions, or may even not compile ! API changes may still happen, so use them very carefully and especially give us feedback, so we can improve them before progressing to draft state.
Artifact | Description | Links |
---|---|---|
org.apache.tamaya.ext:tamaya-commons |
Integration with Apache Commons Configuration. |
- |