@Override
public void register(NodeData proposed) throws CloudException {
String key = proposed.getKey();
NodeData current = clusterRepository.getNodes().find(key);
if (current != null && current.equals(proposed)) {
return;
}
if (current == null) {
try {
NodeData.Builder b = NodeData.newBuilder(proposed);