public class RouteManagerImpl extends com.seeyon.ctp.common.AbstractSystemInitializer implements RouteManager
Title: 应用模块名称
Description: 代码描述
Copyright: Copyright (c) 2012
Company: seeyon.com
| 构造器和说明 |
|---|
RouteManagerImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
cannotConsumerQuartzJob(java.lang.String type,
java.lang.String bizId,
java.lang.String jobName,
java.lang.String jobGroup)
当前服务节点,是否不能够消费这个定时任务
|
void |
destroy()
销毁接口,将在系统停止时被调用
|
CapParam |
getCapParam(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
initialize()
初始化接口,将在系统启动时被调用
|
RouteMatchResultDTO |
needTransfer(javax.servlet.http.HttpServletRequestWrapper requestWrapper,
javax.servlet.http.HttpServletResponseWrapper responseWrapper)
判断请求是否需要做路由转发,识别cap4的请求,并判断所属的cap4应用包是否配置了请求转发
|
void |
nodeErrorEventConsumer(CAP4NodeErrorEvent event)
节点离线事件发出通知,可能不是本节点
|
void |
nodeOfflineEventConsumer(CAP4NodeStatusChangeEvent event)
节点离线事件发出通知,可能不是本节点
|
void |
nodeOnlineEventConsumer(ServerStatusEvent event)
消费服务器准备就绪的事件
|
boolean |
offline()
服务节点下线
|
boolean |
online()
服务节点上线
|
void |
userOfflineEventConsumer(com.seeyon.ctp.login.event.LogoutInfoEvent event)
消费用户离线的消息
|
boolean |
verifyRouteRequest(javax.servlet.http.HttpServletRequestWrapper requestWrapper,
javax.servlet.http.HttpServletResponseWrapper responseWrapper)
验证路由转发请求是否来自Basic,拒绝伪造请求访问
|
public CapParam getCapParam(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionpublic RouteMatchResultDTO needTransfer(javax.servlet.http.HttpServletRequestWrapper requestWrapper, javax.servlet.http.HttpServletResponseWrapper responseWrapper)
RouteManagerneedTransfer 在接口中 RouteManagerpublic boolean verifyRouteRequest(javax.servlet.http.HttpServletRequestWrapper requestWrapper,
javax.servlet.http.HttpServletResponseWrapper responseWrapper)
RouteManagerverifyRouteRequest 在接口中 RouteManagerpublic boolean online()
RouteManageronline 在接口中 RouteManagerpublic boolean offline()
RouteManageroffline 在接口中 RouteManagerpublic boolean cannotConsumerQuartzJob(java.lang.String type,
java.lang.String bizId,
java.lang.String jobName,
java.lang.String jobGroup)
RouteManagercannotConsumerQuartzJob 在接口中 RouteManager@ListenEvent(event=CAP4NodeStatusChangeEvent.class, async=false) public void nodeOfflineEventConsumer(CAP4NodeStatusChangeEvent event)
event - @ListenEvent(event=CAP4NodeErrorEvent.class, async=false) public void nodeErrorEventConsumer(CAP4NodeErrorEvent event)
event - @ListenEvent(event=com.seeyon.ctp.login.event.LogoutInfoEvent.class,
async=false)
public void userOfflineEventConsumer(com.seeyon.ctp.login.event.LogoutInfoEvent event)
event - @ListenEvent(event=ServerStatusEvent.class, async=false) public void nodeOnlineEventConsumer(ServerStatusEvent event)
event - public void initialize()
com.seeyon.ctp.common.SystemInitializerinitialize 在接口中 com.seeyon.ctp.common.SystemInitializerinitialize 在类中 com.seeyon.ctp.common.AbstractSystemInitializerpublic void destroy()
com.seeyon.ctp.common.SystemInitializerdestroy 在接口中 com.seeyon.ctp.common.SystemInitializerdestroy 在类中 com.seeyon.ctp.common.AbstractSystemInitializer