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.BusinessException
public RouteMatchResultDTO needTransfer(javax.servlet.http.HttpServletRequestWrapper requestWrapper, javax.servlet.http.HttpServletResponseWrapper responseWrapper)
RouteManager
needTransfer
在接口中 RouteManager
public boolean verifyRouteRequest(javax.servlet.http.HttpServletRequestWrapper requestWrapper, javax.servlet.http.HttpServletResponseWrapper responseWrapper)
RouteManager
verifyRouteRequest
在接口中 RouteManager
public boolean online()
RouteManager
online
在接口中 RouteManager
public boolean offline()
RouteManager
offline
在接口中 RouteManager
public boolean cannotConsumerQuartzJob(java.lang.String type, java.lang.String bizId, java.lang.String jobName, java.lang.String jobGroup)
RouteManager
cannotConsumerQuartzJob
在接口中 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.SystemInitializer
initialize
在接口中 com.seeyon.ctp.common.SystemInitializer
initialize
在类中 com.seeyon.ctp.common.AbstractSystemInitializer
public void destroy()
com.seeyon.ctp.common.SystemInitializer
destroy
在接口中 com.seeyon.ctp.common.SystemInitializer
destroy
在类中 com.seeyon.ctp.common.AbstractSystemInitializer