热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

javax.servlet.http.HttpSessionEvent.()方法的使用及代码示例

本文整理了Java中javax.servlet.http.HttpSessionEvent.<init>()方法的一些代码示例,展示了HttpS

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

HttpSessionEvent.介绍

[英]Construct a session event from the given source.
[中]从给定源构造会话事件。

代码示例

代码示例来源:origin: javamelody/javamelody

void registerSessionIfNeeded(HttpSession session) {
if (session != null) {
synchronized (session) {
if (!SESSION_MAP_BY_ID.containsKey(session.getId())) {
sessionCreated(new HttpSessionEvent(session));
}
}
}
}

代码示例来源:origin: spring-projects/spring-session

private HttpSessionEvent createHttpSessionEvent(AbstractSessionEvent event) {
Session session = event.getSession();
HttpSession httpSession = new HttpSessionAdapter<>(session,
this.context);
return new HttpSessionEvent(httpSession);
}

代码示例来源:origin: wildfly/wildfly

void triggerPrePassivationEvents(ImmutableSession session) {
List listeners = findListeners(session);
if (!listeners.isEmpty()) {
HttpSessionEvent event = new HttpSessionEvent(new ImmutableHttpSessionAdapter(session, this.context));
for (HttpSessionActivationListener listener : listeners) {
listener.sessionWillPassivate(event);
}
}
}

代码示例来源:origin: wildfly/wildfly

void triggerPostActivationEvents(ImmutableSession session) {
List listeners = findListeners(session);
if (!listeners.isEmpty()) {
HttpSessionEvent event = new HttpSessionEvent(new ImmutableHttpSessionAdapter(session, this.context));
for (HttpSessionActivationListener listener : listeners) {
listener.sessionDidActivate(event);
}
}
}

代码示例来源:origin: javamelody/javamelody

void unregisterSessionIfNeeded(HttpSession session) {
if (session != null) {
try {
session.getCreationTime();
// https://issues.jenkins-ci.org/browse/JENKINS-20532
// https://bugs.eclipse.org/bugs/show_bug.cgi?id=413019
session.getLastAccessedTime();
} catch (final IllegalStateException e) {
// session.getCreationTime() lance IllegalStateException si la session est invalidée
synchronized (session) {
sessionDestroyed(new HttpSessionEvent(session));
}
}
}
}

代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel

protected HttpSessionEvent getHttpSessionEvent(
HttpSessionEvent httpSessionEvent) {
if (CompoundSessionIdSplitterUtil.hasSessionDelimiter()) {
CompoundSessionIdHttpSession compoundSessiOnIdHttpSession=
new CompoundSessionIdHttpSession(httpSessionEvent.getSession());
httpSessiOnEvent= new HttpSessionEvent(
compoundSessionIdHttpSession);
}
return httpSessionEvent;
}

代码示例来源:origin: httpunit/httpunit

public void sendSessionDestroyed( HttpSession session ) {
HttpSessionEvent event = new HttpSessionEvent( session );
for (Iterator i = _sessionListeners.iterator(); i.hasNext();) {
HttpSessionListener listener = (HttpSessionListener) i.next();
listener.sessionDestroyed( event );
}
}

代码示例来源:origin: httpunit/httpunit

public void sendSessionCreated( HttpSession session ) {
HttpSessionEvent event = new HttpSessionEvent( session );
for (Iterator i = _sessionListeners.iterator(); i.hasNext();) {
HttpSessionListener listener = (HttpSessionListener) i.next();
listener.sessionCreated( event );
}
}

代码示例来源:origin: org.jglue.cdi-unit/cdi-unit

public HttpSession getSession(boolean create) {
HttpSession previousSession = delegate.getSession(false);
HttpSession session = delegate.getSession(create);
if (previousSession == null && session != null) {
listener.sessionCreated(new HttpSessionEvent(session));
}
return session;
}

代码示例来源:origin: org.apache.tomee/openejb-http

public void callListeners() {
if (!this.listeners.isEmpty()) {
final HttpSessionEvent event = new HttpSessionEvent(this);
for (final HttpSessionListener o : this.listeners) {
HttpSessionListener.class.cast(o).sessionCreated(event);
}
}
}

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.equinox.http.servlet

@Override
public void sessionDidActivate(HttpSessionEvent se) {
if (value instanceof HttpSessionActivationListener) {
((HttpSessionActivationListener) value).sessionDidActivate(new HttpSessionEvent(innerSession));
}
}

代码示例来源:origin: net.bull.javamelody/javamelody-core

void registerSessionIfNeeded(HttpSession session) {
if (session != null) {
synchronized (session) {
if (!SESSION_MAP_BY_ID.containsKey(session.getId())) {
sessionCreated(new HttpSessionEvent(session));
}
}
}
}

代码示例来源:origin: net.oneandone/ejb-cdi-unit

public HttpSession getSession(boolean create) {
HttpSession previousSession = delegate.getSession(false);
HttpSession session = delegate.getSession(create);
if (previousSession == null && session != null) {
listener.sessionCreated(new HttpSessionEvent(session));
}
return session;
}

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.equinox.http.servlet

@Override
public void sessionWillPassivate(HttpSessionEvent se) {
if (value instanceof HttpSessionActivationListener) {
((HttpSessionActivationListener) value).sessionWillPassivate(new HttpSessionEvent(innerSession));
}
}

代码示例来源:origin: org.apache.openejb/openejb-http

@Override
public void invalidate() {
listener.sessionDestroyed(new HttpSessionEvent(session));
}
}

代码示例来源:origin: org.jvnet.hudson.winstone/winstone

public void sendCreatedNotifies() {
// Notify session listeners of new session
for (int n = 0; n ClassLoader cl = Thread.currentThread().getContextClassLoader();
Thread.currentThread().setContextClassLoader(this.webAppConfig.getLoader());
this.sessionListeners[n].sessionCreated(new HttpSessionEvent(this));
Thread.currentThread().setContextClassLoader(cl);
}
}

代码示例来源:origin: io.undertow/undertow-servlet

public void sessionDestroyed(final HttpSession session) {
if(!started) {
return;
}
final HttpSessionEvent sre = new HttpSessionEvent(session);
for (int i = httpSessionListeners.length - 1; i >= 0; --i) {
ManagedListener listener = httpSessionListeners[i];
this.get(listener).sessionDestroyed(sre);
}
}

代码示例来源:origin: io.undertow/undertow-servlet

public void sessionCreated(final HttpSession session) {
if(!started) {
return;
}
final HttpSessionEvent sre = new HttpSessionEvent(session);
for (int i = 0; i this.get(httpSessionListeners[i]).sessionCreated(sre);
}
}

代码示例来源:origin: io.undertow/undertow-servlet

public void httpSessionIdChanged(final HttpSession session, final String oldSessionId) {
if(!started) {
return;
}
final HttpSessionEvent sre = new HttpSessionEvent(session);
for (int i = 0; i this.get(httpSessionIdListeners[i]).sessionIdChanged(sre, oldSessionId);
}
}

代码示例来源:origin: com.helger/ph-servlet

public void invalidate ()
{
if (m_bInvalidated)
throw new IllegalStateException ("Session scope '" + getId () + "' already invalidated!");
m_bInvalidated = true;
final HttpSessionEvent aHSE = new HttpSessionEvent (this);
for (final HttpSessionListener aListener : MockHttpListener.getAllHttpSessionListeners ())
aListener.sessionDestroyed (aHSE);
clearAttributes ();
}

推荐阅读
  • 初探PLC 的ST 语言转换成C++ 的方法
    自动控制软件绕不开ST(StructureText)语言。它是IEC61131-3标准中唯一的一个高级语言。目前,大多数PLC产品支持ST ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
  • 本文介绍了在MFC下利用C++和MFC的特性动态创建窗口的方法,包括继承现有的MFC类并加以改造、插入工具栏和状态栏对象的声明等。同时还提到了窗口销毁的处理方法。本文详细介绍了实现方法并给出了相关注意事项。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 展开全部下面的代码是创建一个立方体Thisexamplescreatesanddisplaysasimplebox.#Thefirstlineloadstheinit_disp ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
author-avatar
文竹a
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有