void triggerPostActivationEvents(ImmutableSession session) { List<HttpSessionActivationListener> listeners = findListeners(session); if (!listeners.isEmpty()) { HttpSessionEvent event = new HttpSessionEvent(new ImmutableHttpSessionAdapter(session, this.context)); for (HttpSessionActivationListener listener : listeners) { listener.sessionDidActivate(event); } } }
@Override public void sessionDidActivate(HttpSessionEvent httpSessionEvent) { if (_httpSessionActivationListeners == null) { return; } for (HttpSessionActivationListener httpSessionActivationListener : _httpSessionActivationListeners) { httpSessionActivationListener.sessionDidActivate(httpSessionEvent); } }
@Override public void sessionDidActivate(HttpSessionEvent httpSessionEvent) { if (_httpSessionActivationListeners.isEmpty()) { return; } httpSessionEvent = getHttpSessionEvent(httpSessionEvent); for (HttpSessionActivationListener httpSessionActivationListener : _httpSessionActivationListeners) { httpSessionActivationListener.sessionDidActivate(httpSessionEvent); } }
public void sessionDidActivate(HttpSessionEvent se) { sessionActivationListener.sessionDidActivate(se); }
@Override public void attributeHasBeenRestored(RepositoryBackedSession session, String key, Object value) { if (session instanceof HttpSession && value instanceof HttpSessionActivationListener) { ((HttpSessionActivationListener)value).sessionDidActivate(new HttpSessionEvent((HttpSession)session)); } }
@Override public void sessionDidActivate(HttpSessionEvent se) { if (value instanceof HttpSessionActivationListener) { ((HttpSessionActivationListener) value).sessionDidActivate(new HttpSessionEvent(innerSession)); } }
protected synchronized void didActivate() { 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.sessionDidActivate(event); } } } }
protected synchronized void didActivate() { 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.sessionDidActivate(event); } } } }
public void didActivate() { 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.sessionDidActivate(event); } } } }
public void didActivate() { 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.sessionDidActivate(event); } } } }
public void didActivate() { 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.sessionDidActivate(event); } } } }
public void didActivate() { 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.sessionDidActivate(event); } } } }
public void didActivate() { 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.sessionDidActivate(event); } } } }
public void didActivate() { 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.sessionDidActivate(event); } } } }
public void didActivate() { 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.sessionDidActivate(event); } } } }
public void didActivate() { 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.sessionDidActivate(event); } } } }
public void didActivate() { 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.sessionDidActivate(event); } } } }
/** * Called after the session has been deserialized from another server. */ public void activate(WebAppConfiguration webAppConfig) { this.webAppConfig = webAppConfig; webAppConfig.setSessionListeners(this); // Notify session listeners of invalidated session for (int n = 0; n < this.sessionActivationListeners.length; n++) { ClassLoader cl = Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader(this.webAppConfig.getLoader()); this.sessionActivationListeners[n].sessionDidActivate( new HttpSessionEvent(this)); Thread.currentThread().setContextClassLoader(cl); } }
/** * Call the activation listeners. This must be called holding the * lock. */ public void didActivate() { 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.sessionDidActivate(event); } } }
private void sessionActivated() { // 从store中加载session内容,触发HttpSessionActivationListener监听 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 activated", listener); listener.sessionDidActivate(event); log.logMessage(LogLevel.DEBUG, "HttpSessionActivationListener:[{0}] activated", listener); } }