📄 servicelifemonitor.java
字号:
package com.cownew.PIS.framework.server.lifeMgr;
import java.util.ArrayList;
import java.util.List;
public class ServiceLifeMonitor
{
private List listenerList;
private String sessionId;
public ServiceLifeMonitor(String sessionId)
{
listenerList = new ArrayList();
this.sessionId = sessionId;
}
public void addServiceLifeListener(IServiceLifeListener listener)
{
listenerList.add(listener);
}
public void removeListener(IServiceLifeListener listener)
{
listenerList.remove(listener);
}
public void removeAllListener()
{
listenerList.clear();
}
public void beforeInvoke()
{
for (int i = 0, n = listenerList.size(); i < n; i++)
{
IServiceLifeListener listener = (IServiceLifeListener) listenerList
.get(i);
listener.beforeInvoke(sessionId);
}
}
public void afterInvoke()
{
for (int i = 0, n = listenerList.size(); i < n; i++)
{
IServiceLifeListener listener = (IServiceLifeListener) listenerList
.get(i);
listener.afterInvoke(sessionId);
}
removeAllListener();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -