Class EventmeshRebalanceImpl
- java.lang.Object
-
- org.apache.eventmesh.runtime.core.protocol.tcp.client.rebalance.EventmeshRebalanceImpl
-
- All Implemented Interfaces:
EventMeshRebalanceStrategy
public class EventmeshRebalanceImpl extends java.lang.Object implements EventMeshRebalanceStrategy
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description EventmeshRebalanceImpl(EventMeshTCPServer eventMeshTCPServer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcaculateRedirectNum(java.lang.String eventMeshName, java.lang.String group, java.lang.String purpose, java.util.Map<java.lang.String,java.lang.Integer> clientDistributionMap)voiddoRebalance()
-
-
-
Constructor Detail
-
EventmeshRebalanceImpl
public EventmeshRebalanceImpl(EventMeshTCPServer eventMeshTCPServer)
-
-
Method Detail
-
doRebalance
public void doRebalance() throws java.lang.Exception- Specified by:
doRebalancein interfaceEventMeshRebalanceStrategy- Throws:
java.lang.Exception
-
caculateRedirectNum
public int caculateRedirectNum(java.lang.String eventMeshName, java.lang.String group, java.lang.String purpose, java.util.Map<java.lang.String,java.lang.Integer> clientDistributionMap) throws java.lang.Exception- Throws:
java.lang.Exception
-
-