Ignore:
Timestamp:
Aug 11, 2009, 1:47:47 PM (15 years ago)
Author:
Christoph Mayer
Message:

networkinfo fix wenn socket kaputt geht, erfolgreich verwendete bootstrap infos speichern und wenn overlay verbindungen alle weg sind diese infos ausprobieren

File:
1 edited

Legend:

Unmodified
Added
Removed
  • source/ariba/overlay/BaseOverlay.cpp

    r5838 r5860  
    377377
    378378                // bootstrap against ourselfs
    379                 logging_debug("joining spovnet locally");
     379                logging_info("joining spovnet locally");
    380380
    381381                overlayInterface->joinOverlay();
     
    394394
    395395                // bootstrap against another node
    396                 logging_debug("joining spovnet remotely against " << bootstrapEp.toString());
     396                logging_info("joining spovnet remotely against " << bootstrapEp.toString());
    397397
    398398                const LinkID& lnk = bc->establishLink( bootstrapEp );
     
    10981098                                        // inform all registered services of the event
    10991099                                        BOOST_FOREACH( NodeListener* i, nodeListeners )
    1100                                         i->onJoinFailed( spovnetId );
     1100                                                i->onJoinFailed( spovnetId );
    11011101
    11021102                                        delete replyMsg;
     
    11101110                                overlayInterface->joinOverlay( replyMsg->getBootstrapEndpoint() );
    11111111
    1112                                 //record bootstrap ep as good endpoint to join
    1113                                 overlayBootstrap.recordJoin( replyMsg->getBootstrapEndpoint() );
    1114 
    11151112                                // update ovlvis
    11161113                                //ovl.visChangeNodeColor( ovlId, nodeId, OvlVis::NODE_COLORS_GREEN);
     
    11201117                                        i->onJoinCompleted( spovnetId );
    11211118
    1122                                 delete replyMsg;
    1123 
    11241119                        } else {
    11251120
     
    11281123                                overlayInterface->joinOverlay( replyMsg->getBootstrapEndpoint() );
    11291124
    1130                                 delete replyMsg;
    1131 
    11321125                        } // if( overlayInterface == NULL )
    11331126
     1127                        //record bootstrap ep as good endpoint to join
     1128                        overlayBootstrap.recordJoin( replyMsg->getBootstrapEndpoint() );
     1129
     1130                        delete replyMsg;
    11341131                        ret = true;
    11351132                        break;
Note: See TracChangeset for help on using the changeset viewer.