package com.rubiconproject.oss.kv.distributed.test;
import java.util.List;
import java.util.Properties;
import com.rubiconproject.oss.kv.distributed.AbstractRefreshingNodeStore;
import com.rubiconproject.oss.kv.distributed.Node;
import com.rubiconproject.oss.kv.distributed.NodeStore;
import com.rubiconproject.oss.kv.distributed.impl.DefaultNodeImpl;
public class DummyNodeStore extends AbstractRefreshingNodeStore implements
NodeStore {
public DummyNodeStore() {
this.activeNodes.add(new DefaultNodeImpl(1, 1, "salt:1:1",
"hash://localhost?id=1"));
this.activeNodes.add(new DefaultNodeImpl(2, 2, "salt:2:2",
"hash://localhost?id=2"));
this.activeNodes.add(new DefaultNodeImpl(3, 3, "salt:3:3",
"hash://localhost?id=3"));
}
public DummyNodeStore(List<Node> nodes) {
this.activeNodes = nodes;
}
public void setProperties(Properties props) {
}
public List<Node> refreshActiveNodes() {
return activeNodes;
}
}