public interface LBStrategy
Title: 应用模块名称
Description: 代码描述
Copyright: Copyright (c) 2012
Company: seeyon.com
限定符和类型 | 方法和说明 |
---|---|
void |
clear()
清除数据
|
java.lang.Long |
getNodeIdBySession(java.lang.String sessionId,
java.util.List<RouteBinding> routeBindingList)
通过会话粘连和应用的服务节点列表,计算负载均衡后的服务节点
|
java.util.Map<java.lang.String,java.lang.Long> |
getSessionNodeIds()
获取会话粘连信息
|
java.lang.Integer |
getStrategy()
获取策略类型值
|
void |
logoutRemoveSessionSticky(java.lang.String sessionId)
用户退出,移除会话粘连信息
|
void |
nodeOfflineRemoveSessionSticky(java.lang.Long nodeId)
节点离线,移除会话粘连信息
|
void |
requestComplete(java.lang.Long nodeId)
请求完成,计数减一
|
void |
setSessionNodeIds(java.util.Map<java.lang.String,java.lang.Long> sessionNodeIds)
设置会话粘连信息
|
void |
setStrategy(int strategy)
手动设置策略,增对写错值的数据
|
void setStrategy(int strategy)
strategy
- java.lang.Integer getStrategy()
java.lang.Long getNodeIdBySession(java.lang.String sessionId, java.util.List<RouteBinding> routeBindingList)
sessionId
- routeBindingList
- void requestComplete(java.lang.Long nodeId)
nodeId
- void nodeOfflineRemoveSessionSticky(java.lang.Long nodeId)
nodeId
- void logoutRemoveSessionSticky(java.lang.String sessionId)
sessionId
- void clear()
java.util.Map<java.lang.String,java.lang.Long> getSessionNodeIds()
void setSessionNodeIds(java.util.Map<java.lang.String,java.lang.Long> sessionNodeIds)
sessionNodeIds
-