package com.liveramp.hank.zookeeper;
import org.apache.zookeeper.KeeperException;
public class WatchedLong extends WatchedNode<Long> {
public WatchedLong(ZooKeeperPlus zk, String nodePath, boolean waitForCreation)
throws KeeperException, InterruptedException {
super(zk, nodePath, waitForCreation);
}
public WatchedLong(ZooKeeperPlus zk, String nodePath)
throws KeeperException, InterruptedException {
this(zk, nodePath, false);
}
@Override
protected Long decode(byte[] data) {
if (data == null) {
return null;
}
return Long.parseLong(new String(data));
}
@Override
protected byte[] encode(Long v) {
if (v == null) {
return null;
}
return v.toString().getBytes();
}
}