Groovy Documentation

org.linkedin.glu.agent.impl.storage
[Groovy] Class AgentProperties

java.lang.Object
  org.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.

Authors:
yan@pongasoft.com


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()


AgentProperties

AgentProperties(java.util.Map persistentProperties)


 
Method Detail

getAt

@Override
java.lang.Object getAt(java.lang.String name)


getExposedProperties

java.util.Map getExposedProperties()


getExposedProperty

java.lang.String getExposedProperty(java.lang.String name)


getPersistentProperties

java.util.Map getPersistentProperties()


getPersistentProperty

java.lang.String getPersistentProperty(java.lang.String name)


load

void load(AgentProperties agentProperties)


load

void load(java.io.File file)
Load/Initialize this object from a file


putAt

@Override
void putAt(java.lang.String name, java.lang.Object value)


save

void save(java.io.File file)
Save the persistent properties to a file


setAgentProperty

java.lang.Object setAgentProperty(java.lang.String name, java.lang.String value)


 

Groovy Documentation