Class DynamicConfiguration
java.lang.Object
com.arpnetworking.configuration.BaseConfiguration
com.arpnetworking.configuration.jackson.BaseJacksonConfiguration
com.arpnetworking.configuration.jackson.DynamicConfiguration
- All Implemented Interfaces:
Configuration
,Launchable
Dynamic configuration implementation of
Configuration
.- Author:
- Ville Koskela (ville dot koskela at inscopemetrics dot io)
-
Nested Class Summary
-
Field Summary
Fields inherited from class com.arpnetworking.configuration.jackson.BaseJacksonConfiguration
_objectMapper
-
Method Summary
Modifier and TypeMethodDescriptionprotected JsonNodeSource
Accessor for active rootJsonNodeSource
instance.void
launch()
Launch the component.void
shutdown()
Shutdown the component.Generate a Steno log compatible representation.Methods inherited from class com.arpnetworking.configuration.jackson.BaseJacksonConfiguration
getAs, getAs, getProperty, getPropertyAs, getPropertyAs
Methods inherited from class com.arpnetworking.configuration.BaseConfiguration
getAs, getAs, getProperty, getPropertyAs, getPropertyAs, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsFloat, getPropertyAsInteger, getPropertyAsInteger, getPropertyAsLong, getPropertyAsLong, getPropertyAsShort, getPropertyAsShort, getRequiredAs, getRequiredAs, getRequiredProperty, getRequiredPropertyAs, getRequiredPropertyAs, getRequiredPropertyAsBoolean, getRequiredPropertyAsDouble, getRequiredPropertyAsFloat, getRequiredPropertyAsInteger, getRequiredPropertyAsLong, getRequiredPropertyAsShort, toString
-
Method Details
-
toLogValue
Description copied from class:BaseConfiguration
Generate a Steno log compatible representation.- Overrides:
toLogValue
in classBaseJacksonConfiguration
- Returns:
- Steno log compatible representation.
-
getJsonSource
Description copied from class:BaseJacksonConfiguration
Accessor for active rootJsonNodeSource
instance.- Specified by:
getJsonSource
in classBaseJacksonConfiguration
- Returns:
- Instance of
JsonNodeSource
.
-
launch
public void launch()Description copied from interface:Launchable
Launch the component.- Specified by:
launch
in interfaceLaunchable
-
shutdown
public void shutdown()Description copied from interface:Launchable
Shutdown the component.- Specified by:
shutdown
in interfaceLaunchable
-