org.linkedin.zookeeper.tracker
Interface ZKDataReader<T>

All Known Implementing Classes:
ZKByteArrayDataReader, ZKStringDataReader

public interface ZKDataReader<T>

Note that the implementation *must* set the watcher on read!!!


Method Summary
 boolean isEqual(T data1, T data2)
          Compare 2 data equality
 ZKData<T> readData(IZKClient zkClient, java.lang.String path, org.apache.zookeeper.Watcher watcher)
           
 

Method Detail

readData

ZKData<T> readData(IZKClient zkClient,
                   java.lang.String path,
                   org.apache.zookeeper.Watcher watcher)
                   throws java.lang.InterruptedException,
                          org.apache.zookeeper.KeeperException
Throws:
java.lang.InterruptedException
org.apache.zookeeper.KeeperException

isEqual

boolean isEqual(T data1,
                T data2)
Compare 2 data equality

Returns:
true if equal (in the Object.equals(Object) definition)