Class DynamicConfiguration.Builder
java.lang.Object
com.arpnetworking.commons.builder.OvalBuilder<S>
com.arpnetworking.configuration.jackson.BaseJacksonConfiguration.Builder<DynamicConfiguration.Builder,DynamicConfiguration>
com.arpnetworking.configuration.jackson.DynamicConfiguration.Builder
- All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<DynamicConfiguration>
- Enclosing class:
- DynamicConfiguration
public static final class DynamicConfiguration.Builder
extends BaseJacksonConfiguration.Builder<DynamicConfiguration.Builder,DynamicConfiguration>
Builder for
DynamicConfiguration
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddListener
(Listener value) Add aListener
instance.addSourceBuilder
(com.arpnetworking.commons.builder.Builder<? extends JsonNodeSource> value) Add aJsonNodeSource
DynamicConfiguration.Builder
instance.addTrigger
(Trigger value) Add aTrigger
instance.protected DynamicConfiguration.Builder
self()
Called by setters to always return appropriate subclass ofBaseJacksonConfiguration.Builder
, even from setters of base class.setListeners
(List<Listener> value) setSourceBuilders
(List<com.arpnetworking.commons.builder.Builder<? extends JsonNodeSource>> value) setTriggers
(List<Trigger> value) Methods inherited from class com.arpnetworking.configuration.jackson.BaseJacksonConfiguration.Builder
setObjectMapper
Methods inherited from class com.arpnetworking.commons.builder.OvalBuilder
build, clone, clone, construct, isSelfValidating, toString, validate
-
Constructor Details
-
Builder
public Builder()Public constructor.
-
-
Method Details
-
setSourceBuilders
public DynamicConfiguration.Builder setSourceBuilders(List<com.arpnetworking.commons.builder.Builder<? extends JsonNodeSource>> value) - Parameters:
value
- TheList
ofJsonNodeSource
instanceDynamicConfiguration.Builder
instances.- Returns:
- This
DynamicConfiguration.Builder
instance.
-
addSourceBuilder
public DynamicConfiguration.Builder addSourceBuilder(com.arpnetworking.commons.builder.Builder<? extends JsonNodeSource> value) Add aJsonNodeSource
DynamicConfiguration.Builder
instance.- Parameters:
value
- TheJsonNodeSource
DynamicConfiguration.Builder
instance.- Returns:
- This
DynamicConfiguration.Builder
instance.
-
setTriggers
- Parameters:
value
- TheList
ofTrigger
instances.- Returns:
- This
DynamicConfiguration.Builder
instance.
-
addTrigger
Add aTrigger
instance.- Parameters:
value
- TheTrigger
instance.- Returns:
- This
DynamicConfiguration.Builder
instance.
-
setListeners
- Parameters:
value
- TheList
ofListener
instances.- Returns:
- This
DynamicConfiguration.Builder
instance.
-
addListener
Add aListener
instance.- Parameters:
value
- TheListener
instance.- Returns:
- This
DynamicConfiguration.Builder
instance.
-
self
Description copied from class:BaseJacksonConfiguration.Builder
Called by setters to always return appropriate subclass ofBaseJacksonConfiguration.Builder
, even from setters of base class.- Specified by:
self
in classBaseJacksonConfiguration.Builder<DynamicConfiguration.Builder,
DynamicConfiguration> - Returns:
- instance with correct
BaseJacksonConfiguration.Builder
class type.
-