private void fireContainerEvent(Context context, String type, Object data) throws Exception { if (context instanceof StandardContext) { context.fireContainerEvent(type, data); } }
private void fireContainerEvent(Context context, String type, Object data) throws Exception { if (context instanceof StandardContext) { context.fireContainerEvent(type, data); } }
context.fireContainerEvent( ContainerEvent.BEFORE_WRITE_LISTENER_ON_ERROR, writeListener); writeListener.onError(t); } finally { context.fireContainerEvent( ContainerEvent.AFTER_WRITE_LISTENER_ON_ERROR, writeListener);
context.fireContainerEvent(ContainerEvent.BEFORE_AUTHENTICATION, null); result = validate(request, response, config, authenticator, calledFromAuthenticate); }finally { context.fireContainerEvent(ContainerEvent.AFTER_AUTHENTICATION, null);
prevIsReady = true; try { context.fireContainerEvent( ContainerEvent.BEFORE_WRITE_LISTENER_ON_WRITE_POSSIBLE, writeListener); writeListener.onWritePossible(); writeListener.onError(t); } finally { context.fireContainerEvent( ContainerEvent.AFTER_WRITE_LISTENER_ON_WRITE_POSSIBLE, writeListener);
prevIsReady = true; try { context.fireContainerEvent( ContainerEvent.BEFORE_READ_LISTENER_ON_DATA_AVAILABLE, readListener); readListener.onDataAvailable(); readListener.onError(t); } finally { context.fireContainerEvent( ContainerEvent.AFTER_READ_LISTENER_ON_DATA_AVAILABLE, readListener);
prevIsReady = true; try { context.fireContainerEvent( ContainerEvent.BEFORE_READ_LISTENER_ON_ALL_DATA_READ, readListener); readListener.onAllDataRead(); readListener.onError(t); } finally { context.fireContainerEvent( ContainerEvent.AFTER_READ_LISTENER_ON_ALL_DATA_READ, readListener);
try { try { context.fireContainerEvent( ContainerEvent.BEFORE_UPGRADE_HANDLER_DESTROYED, httpUpgradeHandler); httpUpgradeHandler.destroy(); } finally { context.fireContainerEvent( ContainerEvent.AFTER_UPGRADE_HANDLER_DESTROYED, httpUpgradeHandler); exception = ex; context.fireContainerEvent( ContainerEvent.PRE_DESTROY, httpUpgradeHandler); request.resumeAfterService();
(HttpSessionListener) listeners[i]; try { context.fireContainerEvent("beforeSessionCreated", listener); listener.sessionCreated(event); context.fireContainerEvent("afterSessionCreated", listener); } catch (Throwable t) { try { context.fireContainerEvent("afterSessionCreated", listener); } catch (Exception e) {
(HttpSessionListener) listeners[i]; try { context.fireContainerEvent("beforeSessionCreated", listener); listener.sessionCreated(event); context.fireContainerEvent("afterSessionCreated", listener); } catch (Throwable t) { try { context.fireContainerEvent("afterSessionCreated", listener); } catch (Exception e) {
(HttpSessionListener) listeners[i]; try { context.fireContainerEvent("beforeSessionCreated", listener); listener.sessionCreated(event); context.fireContainerEvent("afterSessionCreated", listener); } catch (Throwable t) { ExceptionUtils.handleThrowable(t); try { context.fireContainerEvent("afterSessionCreated", listener); } catch (Exception e) {
@Override public void tellChangedSessionId(String newId, String oldId, boolean notifySessionListeners, boolean notifyContainerListeners) { log.trace(String.format("EXEC tellChangedSessionId(%s, %s, %b, %b);", newId, oldId, notifyContainerListeners, notifyContainerListeners)); Context context = manager.getContext(); // notify ContainerListeners if (notifyContainerListeners) { context.fireContainerEvent(Context.CHANGE_SESSION_ID_EVENT, new String[]{oldId, newId}); } // notify HttpSessionIdListener if (notifySessionListeners) { Object listeners[] = context.getApplicationEventListeners(); if (listeners != null && listeners.length > 0) { HttpSessionEvent event = new HttpSessionEvent(getSession()); for (Object listener : listeners) { if (!(listener instanceof HttpSessionIdListener)) continue; HttpSessionIdListener idListener = (HttpSessionIdListener) listener; try { idListener.sessionIdChanged(event, oldId); } catch (Throwable t) { log.error(t.getMessage()); } } } } }
(HttpSessionListener) listeners[i]; try { context.fireContainerEvent("beforeSessionCreated", listener); listener.sessionCreated(event); context.fireContainerEvent("afterSessionCreated", listener); } catch (Throwable t) { ExceptionUtils.handleThrowable(t); try { context.fireContainerEvent("afterSessionCreated", listener); } catch (Exception e) {
(HttpSessionListener) listeners[i]; try { context.fireContainerEvent("beforeSessionCreated", listener); listener.sessionCreated(event); context.fireContainerEvent("afterSessionCreated", listener); } catch (Throwable t) { ExceptionUtils.handleThrowable(t); try { context.fireContainerEvent("afterSessionCreated", listener); } catch (Exception e) {
(HttpSessionListener) listeners[i]; try { context.fireContainerEvent("beforeSessionCreated", listener); listener.sessionCreated(event); context.fireContainerEvent("afterSessionCreated", listener); } catch (Throwable t) { ExceptionUtils.handleThrowable(t); try { context.fireContainerEvent("afterSessionCreated", listener); } catch (Exception e) {
(HttpSessionListener) listeners[i]; try { context.fireContainerEvent("beforeSessionCreated", listener); listener.sessionCreated(event); context.fireContainerEvent("afterSessionCreated", listener); } catch (Throwable t) { ExceptionUtils.handleThrowable(t); try { context.fireContainerEvent("afterSessionCreated", listener); } catch (Exception e) {
req.getContext().fireContainerEvent(ContainerEvent.BEFORE_LOGOUT, null); sAC.cleanSubject(messageInfo, subject); }finally { req.getContext().fireContainerEvent(ContainerEvent.AFTER_LOGOUT, null);
context.fireContainerEvent(Context.CHANGE_SESSION_ID_EVENT, new String[] {oldId, newId});
context.fireContainerEvent(Context.CHANGE_SESSION_ID_EVENT, new String[] {oldId, newId});
context.fireContainerEvent(Context.CHANGE_SESSION_ID_EVENT, new String[] {oldId, newId});