[jboss-dev-forums] [Design of JBossCache] - Re: Need to make enhacements to CacheListener API

bstansberry@jboss.com do-not-reply at jboss.com
Mon Jun 25 18:13:43 EDT 2007


The wiki page mentions "Merge pre and post phase". I need the current (CR2) timing. Specifically, I need the pre callback for nodePassivated.  Merging to me implies "post".

In general though, the annotation idea seems good.  The interface approach has proven too fragile.  And I know I've created a lot of little inner classes extending AbstractCacheListener just so I could implement one callback.  That's pretty clunky when I think about it.

It will be slower, since reflection is involved.  We'll probably have to organize listeners by callback so we can quickly invoke on the relevant ones, rather than iterating through each listener for every callback to check if it is interested.

I guess the addListener API just takes Object. Odd, but an alternative is to make CacheListener a marker interface. That's even more odd.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4057514#4057514

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4057514



More information about the jboss-dev-forums mailing list