本文整理了Java中org.apache.catalina.Context.setApplicationLifecycleListeners()
方法的一些代码示例,展示了Context.setApplicationLifecycleListeners()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.setApplicationLifecycleListeners()
方法的具体详情如下:
包路径:org.apache.catalina.Context
类名称:Context
方法名:setApplicationLifecycleListeners
[英]Store the set of initialized application lifecycle listener objects, in the order they were specified in the web application deployment descriptor, for this application.
[中]按照在web应用程序部署描述符中为此应用程序指定的顺序存储初始化的应用程序生命周期侦听器对象集。
代码示例来源:origin: org.jboss.mod_cluster/mod_cluster
/**
* {@inheritDoc}
* @see org.jboss.modcluster.SessionManager#addSessionListener(javax.servlet.http.HttpSessionListener)
*/
public void addSessionListener(HttpSessionListener listener)
{
synchronized (this.context)
{
this.context.setApplicationLifecycleListeners(this.addListener(listener, this.context.getApplicationLifecycleListeners()));
}
}
代码示例来源:origin: org.jboss.mod_cluster/mod_cluster
/**
* {@inheritDoc}
* @see org.jboss.modcluster.SessionManager#removeSessionListener(javax.servlet.http.HttpSessionListener)
*/
public void removeSessionListener(HttpSessionListener listener)
{
synchronized (this.context)
{
this.context.setApplicationLifecycleListeners(this.removeListener(listener, this.context.getApplicationLifecycleListeners()));
}
}
代码示例来源:origin: modcluster/mod_cluster
@Override
public void removeSessionListener(HttpSessionListener listener) {
synchronized (this.context) {
this.context.setApplicationLifecycleListeners(this.removeListener(listener, this.context.getApplicationLifecycleListeners()));
}
}
代码示例来源:origin: modcluster/mod_cluster
@Override
public void addSessionListener(HttpSessionListener listener) {
synchronized (this.context) {
this.context.setApplicationLifecycleListeners(this.addListener(listener, this.context.getApplicationLifecycleListeners()));
}
}
代码示例来源:origin: modcluster/mod_cluster
@Test
public void removeSessionListener() {
HttpSessionListener listener = mock(HttpSessionListener.class);
ArgumentCaptor<Object[]> capturedListeners = ArgumentCaptor.forClass(Object[].class);
Object otherListener = new Object();
when(this.context.getApplicationLifecycleListeners()).thenReturn(new Object[] { otherListener, listener });
this.catalinaContext.removeSessionListener(listener);
verify(this.context).setApplicationLifecycleListeners(capturedListeners.capture());
Object[] listeners = capturedListeners.getValue();
assertEquals(1, listeners.length);
assertSame(otherListener, listeners[0]);
}
代码示例来源:origin: modcluster/mod_cluster
@Test
public void addSessionListener() {
HttpSessionListener listener = mock(HttpSessionListener.class);
ArgumentCaptor<Object[]> capturedListeners = ArgumentCaptor.forClass(Object[].class);
Object otherListener = new Object();
when(this.context.getApplicationLifecycleListeners()).thenReturn(new Object[] { otherListener });
this.catalinaContext.addSessionListener(listener);
verify(this.context).setApplicationLifecycleListeners(capturedListeners.capture());
Object[] listeners = capturedListeners.getValue();
assertEquals(2, listeners.length);
assertSame(listener, listeners[0]);
assertSame(otherListener, listeners[1]);
}
内容来源于网络,如有侵权,请联系作者删除!