类 RegionRouteMap
- java.lang.Object
-
- org.apache.iotdb.confignode.manager.load.balancer.router.RegionRouteMap
-
public class RegionRouteMap extends java.lang.Object
-
-
构造器概要
构造器 构造器 说明 RegionRouteMap()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidclear()voiddeserialize(java.io.InputStream stream, org.apache.thrift.protocol.TProtocol protocol)voiddeserialize(java.nio.ByteBuffer buffer)booleanequals(java.lang.Object o)intgetLeader(org.apache.iotdb.common.rpc.thrift.TConsensusGroupId regionGroupId)java.util.Map<org.apache.iotdb.common.rpc.thrift.TConsensusGroupId,java.lang.Integer>getRegionLeaderMap()java.util.Map<org.apache.iotdb.common.rpc.thrift.TConsensusGroupId,org.apache.iotdb.common.rpc.thrift.TRegionReplicaSet>getRegionPriorityMap()inthashCode()booleanisEmpty()voidremoveRegionRouteCache(org.apache.iotdb.common.rpc.thrift.TConsensusGroupId regionGroupId)voidserialize(java.io.OutputStream stream, org.apache.thrift.protocol.TProtocol protocol)voidsetLeader(org.apache.iotdb.common.rpc.thrift.TConsensusGroupId regionGroupId, int leaderId)voidsetRegionLeaderMap(java.util.Map<org.apache.iotdb.common.rpc.thrift.TConsensusGroupId,java.lang.Integer> regionLeaderMap)voidsetRegionPriorityMap(java.util.Map<org.apache.iotdb.common.rpc.thrift.TConsensusGroupId,org.apache.iotdb.common.rpc.thrift.TRegionReplicaSet> regionPriorityMap)
-
-
-
方法详细资料
-
getLeader
public int getLeader(org.apache.iotdb.common.rpc.thrift.TConsensusGroupId regionGroupId)
- 返回:
- DataNodeId where the specified RegionGroup's leader resides. And return -1 if the leader is not recorded yet
-
setLeader
public void setLeader(org.apache.iotdb.common.rpc.thrift.TConsensusGroupId regionGroupId, int leaderId)
-
getRegionLeaderMap
public java.util.Map<org.apache.iotdb.common.rpc.thrift.TConsensusGroupId,java.lang.Integer> getRegionLeaderMap()
-
setRegionLeaderMap
public void setRegionLeaderMap(java.util.Map<org.apache.iotdb.common.rpc.thrift.TConsensusGroupId,java.lang.Integer> regionLeaderMap)
-
getRegionPriorityMap
public java.util.Map<org.apache.iotdb.common.rpc.thrift.TConsensusGroupId,org.apache.iotdb.common.rpc.thrift.TRegionReplicaSet> getRegionPriorityMap()
-
isEmpty
public boolean isEmpty()
-
setRegionPriorityMap
public void setRegionPriorityMap(java.util.Map<org.apache.iotdb.common.rpc.thrift.TConsensusGroupId,org.apache.iotdb.common.rpc.thrift.TRegionReplicaSet> regionPriorityMap)
-
removeRegionRouteCache
public void removeRegionRouteCache(org.apache.iotdb.common.rpc.thrift.TConsensusGroupId regionGroupId)
-
serialize
public void serialize(java.io.OutputStream stream, org.apache.thrift.protocol.TProtocol protocol) throws java.io.IOException- 抛出:
java.io.IOException
-
deserialize
public void deserialize(java.nio.ByteBuffer buffer)
-
deserialize
public void deserialize(java.io.InputStream stream, org.apache.thrift.protocol.TProtocol protocol) throws java.io.IOException, org.apache.thrift.TException- 抛出:
java.io.IOExceptionorg.apache.thrift.TException
-
clear
public void clear()
-
equals
public boolean equals(java.lang.Object o)
- 覆盖:
equals在类中java.lang.Object
-
hashCode
public int hashCode()
- 覆盖:
hashCode在类中java.lang.Object
-
-