On 3 Mar 2006, at 18:00, Dain Sundstrom wrote:
On Mar 3, 2006, at 6:41 AM, Greg Wilkins wrote:
Dain Sundstrom wrote:
I still don't know if this approach can help with event notification,
but I defer that until I have a quasi-working session manager against
the API.
My guess is we're going to need to add an event notification system
to the Session APIs. What do you think about just crib off of the
servlet ones. I think we could just smash the three session
listener interfaces into something like this:
public interface SessionListener extends Listener {
void valueBound(SessionEvent event);
void valueUnbound(SessionEvent event);
void attributeAdded(SessionEvent event);
void attributeRemoved(SessionEvent event);
void attributeRemoved(SessionEvent event);
void valueBound(SessionEvent event);
void valueUnbound(SessionEvent event);
void sessionCreated(SessionEvent event)
void sessionDestroyed(SessionEvent event)
}
public class SessionEvent extends Event {
Session getSession();
String getName();
String getValue();
}
We would bind a listener with a method on the Locator:
void addSessionListener(SessionListener listener);
void removeSessionListener(SessionListener listener);
What do you think?
Looks good. We can refactor later as needed
James
-------
http://radio.weblogs.com/0112098/