* Fired when a session is about to close from the session manager
*/
protected void fireSessionClosing(ISession session)
{
Object[] listeners = listenerList.getListenerList();
SessionEvent evt = null;
for (int i = listeners.length - 2; i >= 0; i -= 2)
{
if (listeners[i] == ISessionListener.class)
{
// Lazily create the event:
if (evt == null)
{
evt = new SessionEvent(session);
}
((ISessionListener)listeners[i + 1]).sessionClosing(evt);
}
}
}