com.netflix.config
Class DynamicListProperty<T>
java.lang.Object
com.netflix.config.DynamicListProperty<T>
- Direct Known Subclasses:
- DynamicStringListProperty
public abstract class DynamicListProperty<T>
- extends java.lang.Object
|
Constructor Summary |
DynamicListProperty(java.lang.String propName,
java.util.List<T> defaultValue)
|
DynamicListProperty(java.lang.String propName,
java.util.List<T> defaultValue,
java.lang.String delimiterRegex)
|
DynamicListProperty(java.lang.String propName,
java.lang.String defaultValue)
|
DynamicListProperty(java.lang.String propName,
java.lang.String defaultValue,
java.lang.String delimiterRegex)
|
|
Method Summary |
void |
addCallback(java.lang.Runnable callback)
Add the callback to be triggered when the value of the property is changed |
protected abstract T |
from(java.lang.String value)
|
java.util.List<T> |
get()
|
long |
getChangedTimestamp()
Gets the time (in milliseconds past the epoch) when the property
was last set/changed. |
protected void |
load()
|
protected void |
propertyChanged()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_DELIMITER
public static final java.lang.String DEFAULT_DELIMITER
- See Also:
- Constant Field Values
DynamicListProperty
public DynamicListProperty(java.lang.String propName,
java.lang.String defaultValue)
DynamicListProperty
public DynamicListProperty(java.lang.String propName,
java.lang.String defaultValue,
java.lang.String delimiterRegex)
DynamicListProperty
public DynamicListProperty(java.lang.String propName,
java.util.List<T> defaultValue)
DynamicListProperty
public DynamicListProperty(java.lang.String propName,
java.util.List<T> defaultValue,
java.lang.String delimiterRegex)
propertyChanged
protected void propertyChanged()
get
public java.util.List<T> get()
load
protected void load()
getChangedTimestamp
public long getChangedTimestamp()
- Gets the time (in milliseconds past the epoch) when the property
was last set/changed.
addCallback
public void addCallback(java.lang.Runnable callback)
- Add the callback to be triggered when the value of the property is changed
- Parameters:
callback -
from
protected abstract T from(java.lang.String value)