Ignore:
Timestamp:
Nov 5, 2009, 6:58:38 PM (14 years ago)
Author:
mies
Message:

added additional debug info on error in base overlay

Location:
source/ariba/overlay/modules/chord
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • source/ariba/overlay/modules/chord/Chord.cpp

    r6832 r6854  
    473473}
    474474
     475/// @see OverlayInterface.h
     476std::string Chord::debugInformation() const {
     477        std::ostringstream s;
     478        s << "protocol   : Chord" << endl;
     479        s << "node_id    : " << nodeid.toString() << endl;
     480        s << "predecessor: " << (table->get_predesessor()==NULL? "<none>" :
     481                table->get_predesessor()->toString()) << endl;
     482        s << "successor  : " << (table->get_successor()==NULL? "<none>" :
     483                table->get_successor()->toString()) << endl;
     484        s << "nodes: " << endl;
     485        for (size_t i = 0; i < table->size(); i++) {
     486                route_item* it = (*table)[i];
     487                if (it->ref_count != 0 && !it->info.isUnspecified()) {
     488                        s << it->id.toString().substr(0,6)
     489                          << " using " << it->info.toString().substr(0,6) << endl;
     490                }
     491        }
     492        return s.str();
     493}
     494
     495
     496
    475497}} // namespace ariba, overlay
  • source/ariba/overlay/modules/chord/Chord.h

    r6266 r6854  
    138138                        const LinkID& lnk = LinkID::UNSPECIFIED);
    139139
     140        /// @see OverlayInterface.h
     141        virtual std::string debugInformation() const;
     142
    140143        /// @see Timer.h
    141144        virtual void eventFunction();
Note: See TracChangeset for help on using the changeset viewer.