Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Library for configuration management API
Java Scala CSS Other

Merge pull request #318 from TimeIncOSS/etcd-source

EtcdConfigurationSource -- @spoon16 Thanks for the contributions!
latest commit 2db6b85327
@howardyuan howardyuan authored
Failed to load latest commit information.
archaius-aws/src Make compiler happy
archaius-core/src Clean up data files created by test DB.
archaius-etcd/src addressing review feedback
archaius-jclouds/src License Updates.
archaius-samplelibrary/src/main License Updates.
archaius-scala/src * Merge with #173
archaius-typesafe/src Element expansion clobber check doesn't need to know number of elemen…
archaius-zookeeper/src Increase Closeables exception handling logging to error
codequality Update codequality/checkstyle.xml
gradle Move to netflixoss new build
images Adding JConsole diagram for usage in the wiki
javadoc/com/netflix Merge branch 'gh-pages' of github.com:Netflix/archaius into gh-pages
javascripts Created gh-pages branch via GitHub
stylesheets Created gh-pages branch via GitHub
.gitignore Add ability to retrieve the default value of a Property after creation
CHANGELOG.md Move to netflixoss new build
HEADER added gradle build.
LICENSE Restructure into smaller files
README.md Add build status
build.gradle add etcd module
checkstyle.xml added gradle build.
gradle.properties Move to netflixoss new build
gradlew Upgrading to Gradle 1.4
gradlew.bat Upgrade to Gradle 1.1.
index.html Created gh-pages branch via GitHub
params.json Created gh-pages branch via GitHub
settings.gradle add etcd module

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.