Hey Andi -
I just got a chance to look at the posts... the notification stuff looks
great. I had a few basic questions, mostly about the very last form of
notifications.
The "collection item notifications" seem to have a distinctly different
API than the other notifications. instead of 'subscriber.watchXXX(item,
..., methodName)' it is in the form
'collection.notificationQueueSubscribe(subscriber)'
Is there a reason it has this different API? The other methods are
actual methods on the subscriber, rather than the item being subscribed
to. Second, the other systems allow you to specify a method name, which
seems quite valuable.. It seems like it would be nice to be consistent
with the APIs across all the notification systems.
Also, I thought we agreed that all notifications coming out of the
repository would be synchronous, and it was up to the UI (i.e. me, or
someone else on the Apps team) to queue them up if we needed
asynchronous notifications. Can we make this one synchronous too, and
leave the responsibility for queuing up notifications for async delivery
to the frontend? (i.e. keep asynchronicity "above the line")
Random other things:
1) should watchKind also take a 'recursive' parameter to decide if it
should also watch sub-kinds of the given kind? Seems like that would be
consistent with other APIs that refer to kinds/subkinds
2) Is there a reason that kind watchers don't fire during view refresh?
I guess I look at changes that result from view refreshes as being
identical to any other changes within the current view...
Other than the above issues, this is actually a nice set of APIs - much
less crazy than you indicated when we talked earlier today :)
Alec
Andi Vajda wrote:
With the recent work on collection items and notifications being more
or less complete (?), I described the latest developments on the
'chandlerdb' blog:
http://blogs.osafoundation.org/chandlerdb/2006/03/collections_ite.html
http://blogs.osafoundation.org/chandlerdb/2006/03/receiving_notif.html
Andi..
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev