X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/jaceP2P.git/blobdiff_plain/ff1e99092ecad49a21f654b345b130b3f4bc7718..de28e13f31d33f1741cd941ba8103684979c226f:/src/jaceP2P/Register.java diff --git a/src/jaceP2P/Register.java b/src/jaceP2P/Register.java index 680c05d..1c4fdb6 100644 --- a/src/jaceP2P/Register.java +++ b/src/jaceP2P/Register.java @@ -62,26 +62,26 @@ public class Register implements java.io.Serializable, java.lang.Cloneable { * public void setVersion(int version){ this.version=version; } */ - public synchronized void addNode(Node host) { - int is = -1; - if (host == null) { - System.err - .println("In Register.addNode : host.getIP() == null !"); + public synchronized int addNode( Node host ) + { + int is = -1 ; + if( host == null ) + { + System.err.println( "In Register.addNode : host == null !" ) ; + return 1 ; } - is = existNodeOfStub(host.getStub()); + + is = existNodeOfStub( host.getStub() ) ; + if (is != -1) { System.out.println("This node exists yet, I replace it"); - // System.out.println("MERDE !!"); - // System.out.println("MERDE !!"); - // System.out.println("MERDE !!"); - // System.out.println("MERDE !!"); - // System.out.println("MERDE !!"); - // System.out.println("MERDE !!"); - // System.out.println("MERDE !!"); + liste.setElementAt(host, is); } else { liste.add(host); } + + return 0 ; } /** @@ -180,24 +180,28 @@ public class Register implements java.io.Serializable, java.lang.Cloneable { } public synchronized boolean removeNode(Node n) { - return (liste.remove(n)); + return ( liste.remove( n ) ) ; } - public synchronized boolean removeNodeOfName(String s) { - boolean removed = false; - int i = 0; + public synchronized boolean removeNodeOfName( String s ) + { + boolean removed = false ; + int i = 0 ; // System.out.println("begin remove"); // viewAll(); - while (i < liste.size() && !removed) { + while( i < liste.size() && ! removed ) + { // System.out.println("i="+i+" s="+s); - if (((Node) liste.get(i)).getName().equals(s)) { - liste.remove(i); - removed = true; - } else - i++; + if( ((Node) liste.get(i)).getName().equals(s) ) + { + liste.remove( i ) ; + removed = true ; + } else { + i++ ; + } } // System.out.println("end remove"); - return removed; + return removed ; } public synchronized int getSize() {