Skip to content
Library for configuration management API
Java Scala CSS Other
Latest commit c825f28 May 16, 2016 @twicksell twicksell Merge pull request #413 from rspieldenner/travis
Travis conversion
Failed to load latest commit information.
archaius-aws/src Make compiler happy Feb 10, 2015
archaius-core/src Merge pull request #392 from elandau/master Feb 26, 2016
archaius-etcd/src addressing review feedback Jun 12, 2015
archaius-jclouds/src License Updates. Mar 14, 2014
archaius-samplelibrary/src/main License Updates. Mar 14, 2014
archaius-scala/src * Merge with #173 Mar 18, 2014
archaius-typesafe/src Element expansion clobber check doesn't need to know number of elemen… Apr 3, 2014
archaius-zookeeper/src Increase Closeables exception handling logging to error Mar 7, 2015
codequality Update codequality/checkstyle.xml Mar 22, 2013
gradle Move to netflixoss new build Mar 11, 2015
images Adding JConsole diagram for usage in the wiki Jun 15, 2012
javadoc/com/netflix Merge branch 'gh-pages' of github.com:Netflix/archaius into gh-pages Feb 7, 2013
javascripts Created gh-pages branch via GitHub Jun 13, 2012
stylesheets Created gh-pages branch via GitHub Jun 13, 2012
.gitignore Add ability to retrieve the default value of a Property after creation Jan 14, 2014
.travis.yml Travis conversion May 9, 2016
CHANGELOG.md Move to netflixoss new build Mar 11, 2015
HEADER added gradle build. May 22, 2012
LICENSE Restructure into smaller files Apr 2, 2012
OSSMETADATA adding OSSMETADATA for NetflixOSS tracking Dec 11, 2015
README.md Add build status Mar 4, 2015
build.gradle Minor change to trigger yet another build Nov 16, 2015
buildViaTravis.sh Travis conversion May 9, 2016
checkstyle.xml added gradle build. May 22, 2012
gradle.properties Move to netflixoss new build Mar 11, 2015
gradlew Upgrading to Gradle 1.4 Mar 22, 2013
gradlew.bat Upgrade to Gradle 1.1. Aug 17, 2012
index.html Created gh-pages branch via GitHub Jun 13, 2012
installViaTravis.sh Travis conversion May 9, 2016
params.json Created gh-pages branch via GitHub Jun 13, 2012
settings.gradle add etcd module Jun 11, 2015

README.md

Archaius

Build Status

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.