Class Balancer
java.lang.Object
com.predic8.membrane.core.config.AbstractXmlElement
com.predic8.membrane.core.interceptor.balancer.Balancer
- All Implemented Interfaces:
XMLElement
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddCluster(String name) voidaddSession2Cluster(String sessionId, String cName, Node n) voidprotected voidfinalize()getAllNodesByCluster(String cName) getAvailableNodesByCluster(String cName) getName()getSessions(String cluster) getSessionsByNode(String cName, Node node) longlongvoidremoveNode(String cluster, String host, int port) voidsetClusters(List<Cluster> clusters) voidvoidsetSessionTimeout(long sessionTimeout) voidsetTimeout(long timeout) voidvoidMethods inherited from class com.predic8.membrane.core.config.AbstractXmlElement
doAfterParsing, getBoolean, getElementName, move2RootElementIfNeeded, parse, parseAttributes, parseCharacters, parseChildren, toXml, write, writeIfNotNull
-
Field Details
-
DEFAULT_NAME
- See Also:
-
-
Constructor Details
-
Balancer
public Balancer()
-
-
Method Details
-
finalize
-
getSessionTimeout
public long getSessionTimeout() -
setSessionTimeout
public void setSessionTimeout(long sessionTimeout) -
getTimeout
public long getTimeout() -
setTimeout
public void setTimeout(long timeout) -
getClusters
-
addCluster
-
setClusters
- Description
- A list of clusters.
-
up
-
down
-
takeout
-
getAllNodesByCluster
-
getAvailableNodesByCluster
-
addSession2Cluster
-
removeNode
-
getNode
-
getSessions
-
getSessionsByNode
-
getName
-
setName
-