Changeset 43

Show
Ignore:
Timestamp:
09/08/08 11:52:56 (4 months ago)
Author:
jordi
Message:

solved bug #42

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/planet/generic/commonapi/NetworkImpl.java

    r34 r43  
    131131     */ 
    132132    public void joinNode(Node node) throws InitializationException { 
    133         if (nodes.size()==0) { 
    134             nodes.put(node.getLocalHandle(),node); //it is its own bootstrap 
    135             node.join(node.getLocalHandle()); 
    136         } else { 
    137             Node boot = (Node)nodes.values().iterator().next(); //constant view of Id of nodes 
    138             node.join(boot.getLocalHandle()); 
    139         } 
    140         size++; 
     133        Node boot = node; 
     134                if (nodes.size()!=0) { 
     135            //we select a non-predefined bootstrap from the network. 
     136                        boot = (Node)nodes.values().iterator().next(); //constant view of Id of nodes 
     137                } 
     138        node.join(boot.getLocalHandle()); 
     139                nodes.put(boot.getLocalHandle(),node); 
     140                size++; 
    141141    } 
    142142