CVSROOT:        /cvs/gnome
Module name:    yarrr
Changes by:     alexl   05/04/26 13:47:39

Modified files:
        src/org/gnome/yarrr: ReferencableObject.java Statement.hbm.xml 
                             Whiteboard.java Chat.java 
                             YarrrXmlRpcMethods.java 
                             ClosedComment.hbm.xml 
                             ToplevelReferencableObject.java 
                             LiveComment.java ClosedComment.java 
                             Discussion.java ActiveTopic.java 
                             ClientPoll.java Yarrr.java Topic.hbm.xml 
                             ReferencableObjectRegistry.java 
        .              : ChangeLog 
Added files:
        src/org/gnome/yarrr: Monitor.java 

Log message:
2005-04-26  Alexander Larsson  <[EMAIL PROTECTED]>

* src/org/gnome/yarrr/Monitor.java:
New class. Each live object (persistent or not) has
one of these when an active Toplevel owns it.
There can be several copies of persistent object around,
but they share the same Monitor.
The monitor keeps track of the "version" of the object.
(But this version is really just the version of the monitor,
its not persistent.)

* src/org/gnome/yarrr/ReferencableObject.java:
Move most of the signaling stuff to Monitor.

* src/org/gnome/yarrr/ReferencableObjectRegistry.java:
Keep track of the refid -> monitor mapping for all live objects.

* src/org/gnome/yarrr/ToplevelReferencableObject.java:
Add code to handle monitoring live objects.

* src/org/gnome/yarrr/ActiveTopic.java:
* src/org/gnome/yarrr/Discussion.java:
* src/org/gnome/yarrr/Yarrr.java:
Monitor all owned objects.

* src/org/gnome/yarrr/Chat.java:
* src/org/gnome/yarrr/LiveComment.java:
* src/org/gnome/yarrr/Whiteboard.java:
Add version field.

* src/org/gnome/yarrr/ClientPoll.java:
Take the version from the Monitor, not the object.

* src/org/gnome/yarrr/ClosedComment.hbm.xml:
* src/org/gnome/yarrr/Statement.hbm.xml:
* src/org/gnome/yarrr/Topic.hbm.xml:
Remove version field

* src/org/gnome/yarrr/ClosedComment.java:
* src/org/gnome/yarrr/YarrrXmlRpcMethods.java:
Fix up.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=yarrr&who=alexl&date=explicit&mindate=2005-04-26%2013:46&maxdate=2005-04-26%2013:48

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to