/*
* Galaxy
* Copyright (c) 2012-2014, Parallel Universe Software Co. All rights reserved.
*
* This program and the accompanying materials are dual-licensed under
* either the terms of the Eclipse Public License v1.0 as published by
* the Eclipse Foundation
*
* or (per the licensee's choosing)
*
* under the terms of the GNU Lesser General Public License version 3.0
* as published by the Free Software Foundation.
*/
package co.paralleluniverse.galaxy.cluster;
import java.util.List;
/**
*
*/
public class DistributedTreeAdapter implements DistributedTree {
private final DistributedTree tree;
public DistributedTreeAdapter(DistributedTree tree) {
this.tree = tree;
}
@Override
public void addListener(String node, Listener listener) {
tree.addListener(node, listener);
}
@Override
public void removeListener(String node, Listener listener) {
tree.removeListener(node, listener);
}
@Override
public void create(String node, boolean ephemeral) {
tree.create(node, ephemeral);
}
@Override
public void createEphemeralOrdered(String node) {
tree.createEphemeralOrdered(node);
}
@Override
public void set(String node, byte[] data) {
tree.set(node, data);
}
@Override
public void delete(String node) {
tree.delete(node);
}
@Override
public void flush() {
tree.flush();
}
@Override
public boolean exists(String node) {
return tree.exists(node);
}
@Override
public byte[] get(String node) {
return tree.get(node);
}
@Override
public List<String> getChildren(String node) {
return tree.getChildren(node);
}
@Override
public void print(String node, java.io.PrintStream out) {
tree.print(node, out);
}
@Override
public void shutdown() {
tree.shutdown();
}
}