public interface ScopedPersistentState
Properties format with the
additional rule that order is preserved. In order to verify state consistency (e.g. across a cluster) a checksum
of the state's data can be computed. State properties prefixed with the '@' character will not be included as part
of the checksum computation (e.g. @timestamp)| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
GLOBAL_SCOPE |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsProperty(java.lang.String key)
Returns whether the state contains a property
|
void |
forEach(java.util.function.BiConsumer<java.lang.String,java.lang.String> action)
Performs the specified action on every entry of the state
|
int |
getChecksum()
Returns the checksum of the properties excluding those prefixed with @
|
float |
getFloatProperty(java.lang.String key)
Retrieves a float state property
|
int |
getIntProperty(java.lang.String key)
Retrieves an integer state property
|
java.lang.String |
getProperty(java.lang.String key)
Retrieves a state property
|
java.lang.String |
getScope()
Returns the name of this persistent state's scope
|
void |
setProperty(java.lang.String format,
float f)
Sets a float state property.
|
void |
setProperty(java.lang.String key,
int value)
Sets an integer state property.
|
void |
setProperty(java.lang.String key,
java.lang.String value)
Sets a state property.
|
static final java.lang.String GLOBAL_SCOPE
java.lang.String getScope()
void setProperty(java.lang.String key,
java.lang.String value)
java.lang.String getProperty(java.lang.String key)
void setProperty(java.lang.String key,
int value)
void setProperty(java.lang.String format,
float f)
int getIntProperty(java.lang.String key)
float getFloatProperty(java.lang.String key)
void forEach(java.util.function.BiConsumer<java.lang.String,java.lang.String> action)
int getChecksum()
boolean containsProperty(java.lang.String key)