Skip to content
This repository

Library for configuration management API

Merge pull request #179 from jeffreymyers/master

DynamicMapProperty instances not reflecting default value
latest commit edf7e6a4a7
Howard Yuan howardyuan authored
Octocat-spinner-32 archaius-aws License Updates. March 14, 2014
Octocat-spinner-32 archaius-core Address Issue 174 by checking initialized map value is empty instead … March 25, 2014
Octocat-spinner-32 archaius-jclouds License Updates. March 14, 2014
Octocat-spinner-32 archaius-samplelibrary License Updates. March 14, 2014
Octocat-spinner-32 archaius-scala Merge pull request #173 from stujapa/scala-chained-property-map March 18, 2014
Octocat-spinner-32 archaius-zookeeper License Updates. March 14, 2014
Octocat-spinner-32 codequality Enable license header plugin August 17, 2012
Octocat-spinner-32 gradle Update gradle wrapper to the latest version. March 13, 2014
Octocat-spinner-32 images Adding JConsole diagram for usage in the wiki June 15, 2012
Octocat-spinner-32 javadoc javadoc update. June 18, 2012
Octocat-spinner-32 javascripts Created gh-pages branch via GitHub June 13, 2012
Octocat-spinner-32 stylesheets Created gh-pages branch via GitHub June 13, 2012
Octocat-spinner-32 .gitignore Add ability to retrieve the default value of a Property after creation January 14, 2014
Octocat-spinner-32 HEADER added gradle build. May 22, 2012
Octocat-spinner-32 LICENSE Restructure into smaller files April 02, 2012
Octocat-spinner-32 README.md Update README.md December 16, 2013
Octocat-spinner-32 build.gradle Remove dependencies no longer needed with the latest gradle version. March 13, 2014
Octocat-spinner-32 checkstyle.xml added gradle build. May 22, 2012
Octocat-spinner-32 gradle.properties Gradle Release Plugin - new version commit: 'archaius-0.6.1'. February 21, 2014
Octocat-spinner-32 gradlew Upgrade to Gradle 1.1. August 17, 2012
Octocat-spinner-32 gradlew.bat Upgrade to Gradle 1.1. August 17, 2012
Octocat-spinner-32 index.html Created gh-pages branch via GitHub June 13, 2012
Octocat-spinner-32 params.json Created gh-pages branch via GitHub June 13, 2012
Octocat-spinner-32 settings.gradle Merge remote-tracking branch 'upstream/master' January 11, 2013
README.md

Archaius

Features

Archaius includes a set of configuration management APIs used by Netflix. It provides the following functionalities:

  • Dynamic, Typed Properties
  • High throughput and Thread Safe Configuration operations
  • A polling framework that allows obtaining property changes of a Configuration Source
  • A Callback mechanism that gets invoked on effective/"winning" property mutations (in the ordered hierarchy of Configurations)
  • A JMX MBean that can be accessed via JConsole to inspect and invoke operations on properties
  • Out of the box, Composite Configurations (With ordered hierarchy) for applications (and most web applications willing to use convention based property file locations)
  • Implementations of dynamic configuration sources for URLs, JDBC and Amazon DynamoDB
  • Scala dynamic property wrappers

Documentation

Please see wiki for detail documentations.

Origin

The code name for the project comes from an endangered species of Chameleons. We chose Archaius, as Chameleons are known for changing their color (a property) based on its environment and situation. This project was borne out of a strong desire to use dynamic property changes to effect runtime behaviors based on specific contexts.

User Group

The google group for Archaius users is https://groups.google.com/forum/#!forum/achaius-users. Email address for the group is achaius-users@googlegroups.com.

Something went wrong with that request. Please try again.