org.apache.s4.comm.topology
Class ZNRecord

java.lang.Object
  extended by org.apache.s4.comm.topology.ZNRecord

public class ZNRecord
extends java.lang.Object

ZooKeeper's custom znode data structure. Allows for easily information addition and retrieval.


Constructor Summary
ZNRecord(java.lang.String id)
           
ZNRecord(ZNRecord that)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getId()
           
 java.util.List<java.lang.String> getListField(java.lang.String key)
           
 java.util.Map<java.lang.String,java.lang.String> getMapField(java.lang.String key)
           
 java.lang.String getSimpleField(java.lang.String key)
           
 int hashCode()
           
 java.util.List<java.lang.String> putListField(java.lang.String key, java.util.List<java.lang.String> value)
           
 java.util.Map<java.lang.String,java.lang.String> putMapField(java.lang.String key, java.util.Map<java.lang.String,java.lang.String> value)
           
 java.lang.String putSimpleField(java.lang.String key, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ZNRecord

public ZNRecord(java.lang.String id)

ZNRecord

public ZNRecord(ZNRecord that)
Method Detail

getId

public java.lang.String getId()

putSimpleField

public java.lang.String putSimpleField(java.lang.String key,
                                       java.lang.String value)

getSimpleField

public java.lang.String getSimpleField(java.lang.String key)

putListField

public java.util.List<java.lang.String> putListField(java.lang.String key,
                                                     java.util.List<java.lang.String> value)

getListField

public java.util.List<java.lang.String> getListField(java.lang.String key)

putMapField

public java.util.Map<java.lang.String,java.lang.String> putMapField(java.lang.String key,
                                                                    java.util.Map<java.lang.String,java.lang.String> value)

getMapField

public java.util.Map<java.lang.String,java.lang.String> getMapField(java.lang.String key)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object