Dynamic Configuration Parent

JSON Dynamic Properties

License

License

GroupId

GroupId

com.comcast.dynocon
ArtifactId

ArtifactId

dynocon-parent
Last Version

Last Version

1.1.0
Release Date

Release Date

Type

Type

pom
Description

Description

Dynamic Configuration Parent
JSON Dynamic Properties
Project URL

Project URL

https://github.com/Comcast/dynamic-configuration
Source Code Management

Source Code Management

https://github.com/Comcast/dynamic-configuration

Download dynocon-parent

Filename Size
dynocon-parent-1.1.0.pom 4 KB
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/com.comcast.dynocon/dynocon-parent/ -->
<dependency>
    <groupId>com.comcast.dynocon</groupId>
    <artifactId>dynocon-parent</artifactId>
    <version>1.1.0</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.comcast.dynocon/dynocon-parent/
implementation 'com.comcast.dynocon:dynocon-parent:1.1.0'
// https://jarcasting.com/artifacts/com.comcast.dynocon/dynocon-parent/
implementation ("com.comcast.dynocon:dynocon-parent:1.1.0")
'com.comcast.dynocon:dynocon-parent:pom:1.1.0'
<dependency org="com.comcast.dynocon" name="dynocon-parent" rev="1.1.0">
  <artifact name="dynocon-parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.comcast.dynocon', module='dynocon-parent', version='1.1.0')
)
libraryDependencies += "com.comcast.dynocon" % "dynocon-parent" % "1.1.0"
[com.comcast.dynocon/dynocon-parent "1.1.0"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • dynocon-core
  • dynocon-dynamodb
  • dynocon-s3

Dynamic Configuration

Comcast Dynamic Configurattion - dynocon is on the mission of adapting the Configuration-as-a-Code concept.

Dynocon library allows your application to get access to the latest configuration changes without restarting.

JSON is a first-class citizen and supported out of the box as well as the traditional .properties format.

Installation

<dependency>
	<groupId>com.comcast.dynocon</groupId>
	<artifactId>dynocon-core</artifactId>
	<version>1.1.0</version>
</dependency>

Example

If your JSON configuration looks like this:

{
  "myPropertyName": "value1"
}

or you are using traditional .properties file:

myPropertyName = value1

You could always access the property as following:

public static final Property<String> MY_PROPERTY = new Property<>("myPropertyName", String.class);
... SNIP ...
Assert.assertEquals("value1", MY_PROPERTY.get());

If the value in the file will be updated, you don't need to restart the application, MY_PROPERTY.get() will return the new value.

See Wiki for a full description of the dynocon library.

com.comcast.dynocon
Comcast brings together the best in media and technology to create the world's best entertainment and online experiences

Versions

Version
1.1.0
1.0.4
1.0.3