archaius2-guice


License

License

Categories

Categories

Net GUI User Interface Guice Application Layer Libs Dependency Injection
GroupId

GroupId

com.netflix.archaius
ArtifactId

ArtifactId

archaius2-guice
Last Version

Last Version

2.3.16
Release Date

Release Date

Type

Type

jar
Description

Description

archaius2-guice
archaius2-guice
Project URL

Project URL

https://github.com/Netflix/archaius
Source Code Management

Source Code Management

https://github.com/Netflix/archaius.git

Download archaius2-guice

How to add to project

<!-- https://jarcasting.com/artifacts/com.netflix.archaius/archaius2-guice/ -->
<dependency>
    <groupId>com.netflix.archaius</groupId>
    <artifactId>archaius2-guice</artifactId>
    <version>2.3.16</version>
</dependency>
// https://jarcasting.com/artifacts/com.netflix.archaius/archaius2-guice/
implementation 'com.netflix.archaius:archaius2-guice:2.3.16'
// https://jarcasting.com/artifacts/com.netflix.archaius/archaius2-guice/
implementation ("com.netflix.archaius:archaius2-guice:2.3.16")
'com.netflix.archaius:archaius2-guice:jar:2.3.16'
<dependency org="com.netflix.archaius" name="archaius2-guice" rev="2.3.16">
  <artifact name="archaius2-guice" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.netflix.archaius', module='archaius2-guice', version='2.3.16')
)
libraryDependencies += "com.netflix.archaius" % "archaius2-guice" % "2.3.16"
[com.netflix.archaius/archaius2-guice "2.3.16"]

Dependencies

compile (4)

Group / Artifact Type Version
com.netflix.archaius : archaius2-core jar 2.3.16
javax.inject : javax.inject jar 1
com.google.inject : guice jar 4.0
com.google.inject.extensions : guice-multibindings jar 4.0

Project Modules

There are no modules declared in this project.

Archaius

NetflixOSS Lifecycle

Build Status

Features

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

  • 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 documentation.

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 [email protected].

com.netflix.archaius

Netflix, Inc.

Netflix Open Source Platform

Versions

Version
2.3.16
2.3.15
2.3.14
2.3.13
2.3.12
2.3.11
2.3.2
2.3.1
2.2.14
2.2.13
2.2.12
2.2.11
2.2.10
2.2.9
2.2.8
2.2.7
2.2.6
2.2.5
2.2.3
2.2.2
2.2.1
2.2.0
2.1.13
2.1.12
2.1.11
2.1.10
2.1.9
2.1.8
2.1.7
2.1.6
2.1.5
2.1.4
2.1.3
2.1.1
2.1.0
2.0.6
2.0.5
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
2.0.0-rc.39
2.0.0-rc.38
2.0.0-rc.37
2.0.0-rc.36
2.0.0-rc.35
2.0.0-rc.34
2.0.0-rc.33
2.0.0-rc.32
2.0.0-rc.31
2.0.0-rc.30
2.0.0-rc.29
2.0.0-rc.28
2.0.0-rc.27
2.0.0-rc.26
2.0.0-rc.25
2.0.0-rc.24
2.0.0-rc.23
2.0.0-rc.22
2.0.0-rc.21
2.0.0-rc.20
2.0.0-rc.19
2.0.0-rc.18
2.0.0-rc.17
2.0.0-rc.16
2.0.0-rc.15
2.0.0-rc.14
2.0.0-rc.13
2.0.0-rc.12
2.0.0-rc.11
2.0.0-rc.10
2.0.0-rc.9
2.0.0-rc.8