CVSROOT: /cvs/gnome
Module name: yarrr
Changes by: alexl 05/02/09 13:10:55
Modified files:
. : ChangeLog
src/org/gnome/yarrr/tests: TestInitializer.java DBUsingTest.java
TopicTests.java
src/org/gnome/yarrr/xmlrpc: DefaultMethods.java
src/org/gnome/yarrr: Message.java Topic.java Topic.hbm.xml
client/yarrr : topic_view.py
src/org/gnome/yarrr/hibernate: HibernateUtil.java
Documentation : Setting up Tomcat.txt
Log message:
2005-02-09 Alexander Larsson <[EMAIL PROTECTED]>
* client/yarrr/topic_view.py:
* src/org/gnome/yarrr/Topic.hbm.xml:
* src/org/gnome/yarrr/Topic.java:
* src/org/gnome/yarrr/xmlrpc/DefaultMethods.java:
Change the way topic content is stored.
Now its all in one list, mixing topics and messages,
indexed by an atomically increasing (by using locks) index.
You get the new childrens since last update by requesting a
range of indexes:
first time, lastI = 0
i = t.getLastIndex();
children = t.getChildren(lastI, i)
lastI = i
This way you'll never miss a child, and you'll
never get it twice. Also, the locking makes concurrent
message addition work (it used to throw an exception
due to the collection state not being up to date).
The querying by timestamps is still supported, but
we should deprecate this due to it being racy.
* src/org/gnome/yarrr/tests/DBUsingTest.java:
* src/org/gnome/yarrr/tests/TopicTests.java:
* src/org/gnome/yarrr/tests/TestInitializer.java:
Fix test to run ok.
* src/org/gnome/yarrr/hibernate/HibernateUtil.java:
Add initialized() call.
* src/org/gnome/yarrr/Message.java:
Fix up message deleteAll.
* Documentation/Setting up Tomcat.txt:
Fix type in configuration docs.
URL :
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=yarrr&who=alexl&date=explicit&mindate=2005-02-09%2013:09&maxdate=2005-02-09%2013:11
_______________________________________________
cvs-commits-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/cvs-commits-list