Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
New development version.
[jaceP2P.git] / src / jaceP2P / Register.java
index 680c05d..1c4fdb6 100644 (file)
@@ -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() {