try {
if (srcZkAddr.equals(dstZkAddr)) {
srcClient =
dstClient =
new ZkClient(srcZkAddr, ZkClient.DEFAULT_SESSION_TIMEOUT,
ZkClient.DEFAULT_CONNECTION_TIMEOUT, new ByteArraySerializer());
} else {
srcClient =
new ZkClient(srcZkAddr, ZkClient.DEFAULT_SESSION_TIMEOUT,
ZkClient.DEFAULT_CONNECTION_TIMEOUT, new ByteArraySerializer());
dstClient =
new ZkClient(dstZkAddr, ZkClient.DEFAULT_SESSION_TIMEOUT,
ZkClient.DEFAULT_CONNECTION_TIMEOUT, new ByteArraySerializer());
}
String srcPath = srcUri.getPath();
String dstPath = dstUri.getPath();
zkCopy(srcClient, srcPath, dstClient, dstPath);
} finally {