org.apache.catalina.Context.fireContainerEvent()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(7.0k)|赞(0)|评价(0)|浏览(112)

本文整理了Java中org.apache.catalina.Context.fireContainerEvent()方法的一些代码示例,展示了Context.fireContainerEvent()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.fireContainerEvent()方法的具体详情如下:
包路径:org.apache.catalina.Context
类名称:Context
方法名:fireContainerEvent

Context.fireContainerEvent介绍

暂无

代码示例

代码示例来源:origin: com.github.jkutner/tomcat-redis-session

private void fireContainerEvent(Context context, String type, Object data) throws Exception {
  if (context instanceof StandardContext) {
    context.fireContainerEvent(type, data);
  }
}

代码示例来源:origin: zinin/tomcat-redis-session

private void fireContainerEvent(Context context, String type, Object data) throws Exception {
  if (context instanceof StandardContext) {
    context.fireContainerEvent(type, data);
  }
}

代码示例来源:origin: org.glassfish.main.web/web-core

context.fireContainerEvent(
    ContainerEvent.BEFORE_WRITE_LISTENER_ON_ERROR, writeListener);
  writeListener.onError(t);
} finally {
  context.fireContainerEvent(
    ContainerEvent.AFTER_WRITE_LISTENER_ON_ERROR, writeListener);

代码示例来源:origin: org.glassfish.main.security/websecurity

context.fireContainerEvent(ContainerEvent.BEFORE_AUTHENTICATION, null);
  result = validate(request, response, config, authenticator, calledFromAuthenticate);
}finally {
  context.fireContainerEvent(ContainerEvent.AFTER_AUTHENTICATION, null);

代码示例来源:origin: org.glassfish.main.web/web-core

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);

代码示例来源:origin: org.glassfish.main.web/web-core

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);

代码示例来源:origin: org.glassfish.main.web/web-core

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);

代码示例来源:origin: org.glassfish.main.web/web-core

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();

代码示例来源:origin: org.jboss.web/jbossweb

(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) {

代码示例来源:origin: jboss.web/jbossweb

(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) {

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

(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) {

代码示例来源:origin: com.github.jkutner/tomcat-redis-session

@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());
    }
   }
  }
 }
}

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

(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) {

代码示例来源:origin: codefollower/Tomcat-Research

(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) {

代码示例来源:origin: org.apache.geronimo.ext.tomcat/catalina

(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) {

代码示例来源:origin: org.apache.catalina/com.springsource.org.apache.catalina

(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) {

代码示例来源:origin: org.glassfish.main.security/websecurity

req.getContext().fireContainerEvent(ContainerEvent.BEFORE_LOGOUT, null);
  sAC.cleanSubject(messageInfo, subject);
}finally {
  req.getContext().fireContainerEvent(ContainerEvent.AFTER_LOGOUT, null);

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

context.fireContainerEvent(Context.CHANGE_SESSION_ID_EVENT,
    new String[] {oldId, newId});

代码示例来源:origin: codefollower/Tomcat-Research

context.fireContainerEvent(Context.CHANGE_SESSION_ID_EVENT,
    new String[] {oldId, newId});

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

context.fireContainerEvent(Context.CHANGE_SESSION_ID_EVENT,
    new String[] {oldId, newId});

相关文章

微信公众号

最新文章

更多

Context类方法