+ + Register.Instance().getSize()
+ + " :" + e);
+// try{
+// Thread.sleep( (nbRetry + 1) * 2000 ) ;
+// }catch(Exception sl){}
+// nbRetry++ ;
+
+// if( nbRetry > nbRetryMax )
+// {
+// retry = false ;
+// System.err.println( "Cannot retry anymore!" ) ;
+// if( noeud != null )
+// {
+// try {
+// JaceSpawner.Instance().signalDeadNode( noeud.getStub(), index ) ;
+// } catch( Exception ex ) {
+// JaceSpawner.Instance().signalDeadNode( null, index ) ;
+// }
+// } else {
+// JaceSpawner.Instance().signalDeadNode( null, index ) ;
+// }
+// }
+ }
+ }
+ } else {
+ //int tag;
+ TaskId id = listOfTasks
+ .getTaskIdOfRank(((Integer) neighbors
+ .get(index)).intValue());
+ name = id.getHostName();
+
+ try {
+
+ JaceInterface stub = id.getHostStub() ;
+ stub.updateRegister( oldNode, node, rank ) ;
+// retry = false ;
+ } catch (Exception e) {
+ System.err
+ .println(name
+ + " ("
+ + LocalHost.Instance().resolve(name)
+ + " rank="
+ + index
+ + ") cannot be reached by UpdateRegisterConcernedThread size : "
+ + Register.Instance().getSize() + " :"
+ + e);
+
+// try{
+// Thread.sleep( (nbRetry + 1) * 2000 ) ;
+// }catch(Exception sl){}
+// nbRetry++ ;
+
+// if( nbRetry > nbRetryMax )
+// {
+// retry = false ;
+// System.err.println( "Cannot retry anymore!" ) ;
+// }
+ }