|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.linkedin.glu.agent.impl.storage.AgentProperties
class AgentProperties
Encapsulates the notion of agent properties. There are 2 kinds of agent properties:
1. persistent properties are stored locally and reused when the agent restart
2. exposed properties (a subset of persistent properties) are stored in zookeeper and available
as shell.env
This class is thread safe.
Constructor Summary | |
AgentProperties()
|
|
AgentProperties(java.util.Map persistentProperties)
|
Method Summary | |
---|---|
java.lang.Object
|
getAt(java.lang.String name)
|
java.util.Map
|
getExposedProperties()
|
java.lang.String
|
getExposedProperty(java.lang.String name)
|
java.util.Map
|
getPersistentProperties()
|
java.lang.String
|
getPersistentProperty(java.lang.String name)
|
void
|
load(AgentProperties agentProperties)
|
void
|
load(java.io.File file)
Load/Initialize this object from a file |
void
|
putAt(java.lang.String name, java.lang.Object value)
|
void
|
save(java.io.File file)
Save the persistent properties to a file |
java.lang.Object
|
setAgentProperty(java.lang.String name, java.lang.String value)
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Constructor Detail |
---|
AgentProperties()
AgentProperties(java.util.Map persistentProperties)
Method Detail |
---|
@Override java.lang.Object getAt(java.lang.String name)
java.util.Map getExposedProperties()
java.lang.String getExposedProperty(java.lang.String name)
java.util.Map getPersistentProperties()
java.lang.String getPersistentProperty(java.lang.String name)
void load(AgentProperties agentProperties)
void load(java.io.File file)
@Override void putAt(java.lang.String name, java.lang.Object value)
void save(java.io.File file)
java.lang.Object setAgentProperty(java.lang.String name, java.lang.String value)
Groovy Documentation