void triggerPrePassivationEvents(ImmutableSession session) { List<HttpSessionActivationListener> listeners = findListeners(session); if (!listeners.isEmpty()) { HttpSessionEvent event = new HttpSessionEvent(new ImmutableHttpSessionAdapter(session, this.context)); for (HttpSessionActivationListener listener : listeners) { listener.sessionWillPassivate(event); } } }
@Override public void sessionWillPassivate(HttpSessionEvent httpSessionEvent) { if (_httpSessionActivationListeners == null) { return; } for (HttpSessionActivationListener httpSessionActivationListener : _httpSessionActivationListeners) { httpSessionActivationListener.sessionWillPassivate( httpSessionEvent); } }
@Override public void sessionWillPassivate(HttpSessionEvent httpSessionEvent) { if (_httpSessionActivationListeners.isEmpty()) { return; } httpSessionEvent = getHttpSessionEvent(httpSessionEvent); for (HttpSessionActivationListener httpSessionActivationListener : _httpSessionActivationListeners) { httpSessionActivationListener.sessionWillPassivate( httpSessionEvent); } }
public void sessionWillPassivate(HttpSessionEvent se) { sessionActivationListener.sessionWillPassivate(se); }
@Override public void sessionWillPassivate(HttpSessionEvent se) { if (value instanceof HttpSessionActivationListener) { ((HttpSessionActivationListener) value).sessionWillPassivate(new HttpSessionEvent(innerSession)); } }
@Override public void attributeBeingStored(RepositoryBackedSession session, String key, Object value) { if (session instanceof HttpSession && value instanceof HttpSessionActivationListener) { ((HttpSessionActivationListener)value).sessionWillPassivate(new HttpSessionEvent((HttpSession)session)); } }
protected synchronized void willPassivate() { HttpSessionEvent event = new HttpSessionEvent(this); for (Iterator iter = _values.values().iterator(); iter.hasNext();) { Object value = iter.next(); if (value instanceof HttpSessionActivationListener) { HttpSessionActivationListener listener = (HttpSessionActivationListener) value; listener.sessionWillPassivate(event); } } }
protected synchronized void willPassivate() { HttpSessionEvent event = new HttpSessionEvent(this); for (Iterator iter = _values.values().iterator(); iter.hasNext();) { Object value = iter.next(); if (value instanceof HttpSessionActivationListener) { HttpSessionActivationListener listener = (HttpSessionActivationListener) value; listener.sessionWillPassivate(event); } } }
public void willPassivate() { synchronized(this) { HttpSessionEvent event = new HttpSessionEvent(this); for (Iterator<Object> iter = _attributes.values().iterator(); iter.hasNext();) { Object value = iter.next(); if (value instanceof HttpSessionActivationListener) { HttpSessionActivationListener listener = (HttpSessionActivationListener) value; listener.sessionWillPassivate(event); } } } }
public void willPassivate() { synchronized(this) { HttpSessionEvent event = new HttpSessionEvent(this); for (Iterator<Object> iter = _attributes.values().iterator(); iter.hasNext();) { Object value = iter.next(); if (value instanceof HttpSessionActivationListener) { HttpSessionActivationListener listener = (HttpSessionActivationListener) value; listener.sessionWillPassivate(event); } } } }
public void willPassivate() { synchronized(this) { HttpSessionEvent event = new HttpSessionEvent(this); for (Iterator<Object> iter = _attributes.values().iterator(); iter.hasNext();) { Object value = iter.next(); if (value instanceof HttpSessionActivationListener) { HttpSessionActivationListener listener = (HttpSessionActivationListener) value; listener.sessionWillPassivate(event); } } } }
public void willPassivate() { synchronized(this) { HttpSessionEvent event = new HttpSessionEvent(this); for (Iterator<Object> iter = _attributes.values().iterator(); iter.hasNext();) { Object value = iter.next(); if (value instanceof HttpSessionActivationListener) { HttpSessionActivationListener listener = (HttpSessionActivationListener) value; listener.sessionWillPassivate(event); } } } }
public void willPassivate() { synchronized(this) { HttpSessionEvent event = new HttpSessionEvent(this); for (Iterator<Object> iter = _attributes.values().iterator(); iter.hasNext();) { Object value = iter.next(); if (value instanceof HttpSessionActivationListener) { HttpSessionActivationListener listener = (HttpSessionActivationListener) value; listener.sessionWillPassivate(event); } } } }
public void willPassivate() { synchronized(this) { HttpSessionEvent event = new HttpSessionEvent(this); for (Iterator<Object> iter = _attributes.values().iterator(); iter.hasNext();) { Object value = iter.next(); if (value instanceof HttpSessionActivationListener) { HttpSessionActivationListener listener = (HttpSessionActivationListener) value; listener.sessionWillPassivate(event); } } } }
public void willPassivate() { synchronized(this) { HttpSessionEvent event = new HttpSessionEvent(this); for (Iterator<Object> iter = _attributes.values().iterator(); iter.hasNext();) { Object value = iter.next(); if (value instanceof HttpSessionActivationListener) { HttpSessionActivationListener listener = (HttpSessionActivationListener) value; listener.sessionWillPassivate(event); } } } }
public void willPassivate() { synchronized(this) { HttpSessionEvent event = new HttpSessionEvent(this); for (Iterator<Object> iter = getAttributeMap().values().iterator(); iter.hasNext();) { Object value = iter.next(); if (value instanceof HttpSessionActivationListener) { HttpSessionActivationListener listener = (HttpSessionActivationListener) value; listener.sessionWillPassivate(event); } } } }
public void willPassivate() { synchronized(this) { HttpSessionEvent event = new HttpSessionEvent(this); for (Iterator<Object> iter = getAttributeMap().values().iterator(); iter.hasNext();) { Object value = iter.next(); if (value instanceof HttpSessionActivationListener) { HttpSessionActivationListener listener = (HttpSessionActivationListener) value; listener.sessionWillPassivate(event); } } } }
/** * Call the passivation listeners. This must be called holding the * lock */ public void willPassivate() { HttpSessionEvent event = new HttpSessionEvent(this); for (Iterator<String> iter = _sessionData.getKeys().iterator(); iter.hasNext();) { Object value = _sessionData.getAttribute(iter.next()); if (value instanceof HttpSessionActivationListener) { HttpSessionActivationListener listener = (HttpSessionActivationListener) value; listener.sessionWillPassivate(event); } } }
private void sessionPassivated() { TinyListenerConfigManager configManager = TinyListenerConfigManagerHolder .getInstance(); List<HttpSessionActivationListener> listeners = configManager .getSessionActivationListeners(); HttpSessionEvent event = new HttpSessionEvent(this); for (HttpSessionActivationListener listener : listeners) { log.logMessage(LogLevel.DEBUG, "HttpSessionActivationListener:[{0}] will be passivated", listener); listener.sessionWillPassivate(event); log.logMessage(LogLevel.DEBUG, "HttpSessionActivationListener:[{0}] passivated", listener); } }
/** * Perform the internal processing required to passivate * this session. */ public void passivate() { context.sessionPassivatedStartEvent(this); try { // Notify ActivationListeners HttpSessionEvent event = null; String keys[] = keys(); for (int i = 0; i < keys.length; i++) { Object attribute = getAttributeInternal(keys[i]); if (attribute instanceof HttpSessionActivationListener) { if (event == null) event = new HttpSessionEvent(getSession()); // FIXME: Should we catch throwables? ((HttpSessionActivationListener)attribute).sessionWillPassivate(event); } } } finally { context.sessionPassivatedEndEvent(this); } }