else
System.out.println("Node " + oldNode.getName() + " of rank " + rank
+ " hasn't been removed");
- Register.Instance().addNode(node);
+
+ if( node != null )
+ {
+ Register.Instance().addNode(node);
- TaskId myTaskId = Register.Instance().getListeOfTasks()
+ TaskId myTaskId = Register.Instance().getListeOfTasks()
.getTaskIdOfHostStub(oldNode.getStub());
- myTaskId.setHostIP(node.getIP());
+ myTaskId.setHostIP(node.getIP());
- myTaskId.setHostName(node.getName());
- myTaskId.setHostStub(node.getStub());
- // Register.Instance().setVersion(Register.Instance().getVersion()+1);
- RunningApplication.Instance().incrementNumberOfDisconnections();
- System.out.println("Replacing node: " + oldNode.getName() + " with: "
+ myTaskId.setHostName(node.getName());
+ myTaskId.setHostStub(node.getStub());
+ // Register.Instance().setVersion(Register.Instance().getVersion()+1);
+ RunningApplication.Instance().incrementNumberOfDisconnections();
+ System.out.println("Replacing node: " + oldNode.getName() + " with: "
+ node.getName());
- // Register.Instance().getListeOfTasks().viewAll();
+ // Register.Instance().getListeOfTasks().viewAll();
+ } else {
+ System.err.println( "ReplaceDaemon: The new node is null!" ) ;
+ }
}
// @Override