| // Licensed to the Apache Software Foundation (ASF) under one |
| // or more contributor license agreements. See the NOTICE file |
| // distributed with this work for additional information |
| // regarding copyright ownership. The ASF licenses this file |
| // to you under the Apache License, Version 2.0 (the |
| // "License"); you may not use this file except in compliance |
| // with the License. You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, |
| // software distributed under the License is distributed on an |
| // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| // KIND, either express or implied. See the License for the |
| // specific language governing permissions and limitations |
| // under the License. |
| |
| include::temp-properties-files-for-site/attributes.adoc[] |
| |
| == Apache Tamaya -- Extension Modules |
| |
| toc::[] |
| |
| === Mature Extensions |
| |
| Mature extensions have a stable API and SPI, similar to the API and Implementations provided. |
| |
| [width="100%",frame="1",options="header",grid="all"] |
| |======= |
| |_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 |link:extensions/mod_formats.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-functions+ |Provides several functional extension points. |link:extensions/mod_functions.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-json+ |Provides format support for JSON based configuration. |link:extensions/mod_json.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-optional+ |Lets a Tamaya configuration to be used as an optional project extension only. |link:extensions/mod_optional.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-resolver+ |Provides placeholder and dynamic resolution functionality for configuration values. |link:extensions/mod_resolver.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-spi-support+ |Tamaya support module for SPI implementation. |link:extensions/mod_spi-support.html[Documentation] |
| |======= |
| |
| |
| === 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. |
| |
| [width="100%",frame="1",options="header",grid="all"] |
| |======= |
| |_Artifact_ |_Description_ |_Links_ |
| |+org.apache.tamaya.ext:tamaya-builder+ |Provides a fluent-style builder for configurations | link:extensions/mod_builder.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-classloader-support+ |Manages Tamaya configuration and services considering classloading hierarchies. |link:extensions/mod_classloader_support.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-events+ |Provides support for publishing configuration changes |link:extensions/mod_events.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-filter+ |Provides a programmatic filter for config entries. | link:extensions/mod_filter.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-injection+ |Provides configuration injection services and congiruation template support. |link:extensions/mod_injection.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-management+ |Provides JMX support for inspecting configuration. |link:extensions/mod_management.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-model+ |Provides support documenting ang validating configuration during runtime. |link:extensions/mod_model.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-mutable-config+|Provides API/SPI for writing configuration |link:extensions/mod_mutable_config.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-remote+ |Provides remote configuration support. |link:extensions/mod_remote.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-resources+ |Provides ant-style resource path resolution |link:extensions/mod_resources.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-server+ |Lets a Tamaya configuration instance provide scoped configuration as a REST service. |link:extensions/mod_server.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-yaml+ |Support for using yaml as a configuration format. |link:extensions/mod_yaml.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-collections+ |Collections support. |link:extensions/mod_collections.html[Documentation] |
| |======= |
| |
| === Integrations |
| |
| These extensions integrate/bridge Tamayas functionality with other frameworks turning their configuration capabilities |
| from a sledgehammer to a scalpell: |
| |
| [width="100%",frame="1",options="header",grid="all"] |
| |======= |
| |_Artifact_ |_Description_ |_Links_ |
| |+org.apache.tamaya.ext:tamaya-cdi+ | Java EE/standalone compliant CDI integration | link:extensions/mod_cdi.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-camel+ | Integration for Apache Camel. | link:extensions/mod_camel.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-spring+ | Integration for Spring / Spring Boot. | link:extensions/mod_spring.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-osgi+ | Integration for OSGI containers. | link:extensions/mod_osgi.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-consul+ | Integration with consul clusters. | link:extensions/mod_consul.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-etcd+ | Integration with etcd clusters. | link:extensions/mod_etcd.html[Documentation] |
| |======= |
| |
| |
| === 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. |
| |
| [width="100%",frame="1",options="header",grid="all"] |
| |======= |
| |_Artifact_ |_Description_ |_Links_ |
| |+org.apache.tamaya.ext:tamaya-jodatime+ |Provides support for JodaTime. | link:extensions/mod_jodatime.html[Documentation] |
| |+org.apache.tamaya.ext:tamaya-staged+ |Simple configuration extension to add staged config. | link:extensions/mod_metamodel-staged.html[Documentation] |
| |======= |
| |
| |
| === 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. |
| |
| [width="100%",frame="1",options="header",grid="all"] |
| |======= |
| |_Artifact_ |_Description_ |_Links_ |
| |+org.apache.tamaya.ext:tamaya-commons+ |Integration with Apache Commons Configuration. | - |
| |======= |