Changeset 3d87df


Ignore:
Timestamp:
Jun 1, 2015, 8:26:17 AM (10 years ago)
Author:
Frederik Heber <heber@…>
Children:
7d0820
Parents:
8c31aa3
git-author:
Frederik Heber <heber@…> (05/22/15 18:31:58)
git-committer:
Frederik Heber <heber@…> (06/01/15 08:26:17)
Message:

Observable::notifyAll() gives ObserverLog()ged messages on start and stop of informing Observers.

  • this should help in finding cycles in the observtion-graph as we then know how is attempting to inform and can look through the list of current updates.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Observer/Observable.cpp

    r8c31aa3 r3d87df  
    154154 */
    155155void Observable::notifyAll() {
     156#ifdef LOG_OBSERVER
     157  observerLog().addMessage() << "--> " << observerLog().getName(this)
     158      << " is about to inform all its Observers.";
     159#endif
    156160  // we are busy notifying others right now
    157161  // add ourselves to the list of busy subjects to enable circle detection
     
    190194   // done with notification, we can leave the set of busy subjects
    191195  busyObservables.erase(this);
     196
     197#ifdef LOG_OBSERVER
     198  observerLog().addMessage() << "--> " << observerLog().getName(this)
     199      << " is done informing all its Observers.";
     200#endif
    192201}
    193202
Note: See TracChangeset for help on using the changeset viewer.