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

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

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

Container.fireContainerEvent介绍

[英]Notify all container event listeners that a particular event has occurred for this Container. The default implementation performs this notification synchronously using the calling thread.
[中]通知所有容器事件侦听器此容器已发生特定事件。默认实现使用调用线程同步执行此通知。

代码示例

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

@Override
public void changeSessionId(Session session) {
  log.trace(String.format("EXEC changeSessionId(%s);", session));
  String oldId = session.getIdInternal();
  session.setId(generateSessionId(), false);
  String newId = session.getIdInternal();
  container.fireContainerEvent(Context.CHANGE_SESSION_ID_EVENT, new String[]{oldId, newId});
}

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

/**
 * Change the session ID of the current session to a new randomly generated
 * session ID.
 * 
 * @param session   The session to change the session ID for
 */
@Override
public void changeSessionId(Session session) {
  String oldId = session.getIdInternal();
  session.setId(generateSessionId(), false);
  String newId = session.getIdInternal();
  container.fireContainerEvent(Context.CHANGE_SESSION_ID_EVENT,
      new String[] {oldId, newId});
}

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

/**
 * Change the session ID of the current session to a new randomly generated
 * session ID.
 * 
 * @param session   The session to change the session ID for
 */
@Override
public void changeSessionId(Session session) {
  String oldId = session.getIdInternal();
  session.setId(generateSessionId(), false);
  String newId = session.getIdInternal();
  container.fireContainerEvent(Context.CHANGE_SESSION_ID_EVENT,
      new String[] {oldId, newId});
}

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

/**
 * handle receive change sessionID at other node
 * @param msg
 * @param sender
 * @throws IOException
 */
protected void handleCHANGE_SESSION_ID(SessionMessage msg,Member sender) throws IOException {
  counterReceive_EVT_CHANGE_SESSION_ID++;
  DeltaSession session = (DeltaSession) findSession(msg.getSessionID());
  if (session != null) {
    String newSessionID = deserializeSessionId(msg.getSession());
    session.setPrimarySession(false);
    session.setId(newSessionID, false);
    if (notifyContainerListenersOnReplication) {
      getContainer().fireContainerEvent(Context.CHANGE_SESSION_ID_EVENT,
          new String[] {msg.getSessionID(), newSessionID});
    }
  }
}

代码示例来源:origin: com.ovea.tajin.server/tajin-server-tomcat7

container.fireContainerEvent(Container.ADD_VALVE_EVENT, valve);

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

container.fireContainerEvent(Container.ADD_VALVE_EVENT, valve);

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

container.fireContainerEvent(Container.ADD_VALVE_EVENT, valve);

代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9

container.fireContainerEvent(Container.ADD_VALVE_EVENT, valve);

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

container.fireContainerEvent(Container.ADD_VALVE_EVENT, valve);

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

container.fireContainerEvent(Container.ADD_VALVE_EVENT, valve);

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

container.fireContainerEvent(Container.ADD_VALVE_EVENT, valve);

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

container.fireContainerEvent(Container.ADD_VALVE_EVENT, valve);

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

container.fireContainerEvent(Container.REMOVE_VALVE_EVENT, valve);

代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9

container.fireContainerEvent(Container.REMOVE_VALVE_EVENT, valve);

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

container.fireContainerEvent(Container.REMOVE_VALVE_EVENT, valve);

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

container.fireContainerEvent(Container.REMOVE_VALVE_EVENT, valve);

代码示例来源:origin: com.ovea.tajin.server/tajin-server-tomcat7

container.fireContainerEvent(Container.REMOVE_VALVE_EVENT, valve);

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

container.fireContainerEvent(Container.REMOVE_VALVE_EVENT, valve);

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

container.fireContainerEvent(Container.REMOVE_VALVE_EVENT, valve);

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

container.fireContainerEvent(Container.REMOVE_VALVE_EVENT, valve);

相关文章

微信公众号

最新文章

更多