Package org.apache.pinot.common.messages
Class RoutingTableRebuildMessage
- java.lang.Object
-
- org.apache.helix.HelixProperty
-
- org.apache.helix.model.Message
-
- org.apache.pinot.common.messages.RoutingTableRebuildMessage
-
public class RoutingTableRebuildMessage extends org.apache.helix.model.MessageThis (Helix) message is sent from the controller to brokers when a request is received to rebuild the routing table. When the broker receives this message, it will rebuild the routing table for the given table. NOTE: Changing this class to include new fields is a change in the protocol, so the new fields must be made optional, and coded in such a way that either controller, broker or server may be upgraded first.
-
-
Field Summary
Fields Modifier and Type Field Description static StringREBUILD_ROUTING_TABLE_MSG_SUB_TYPE
-
Constructor Summary
Constructors Constructor Description RoutingTableRebuildMessage(String tableNameWithType)RoutingTableRebuildMessage(org.apache.helix.model.Message message)Constructor for the receiver.
-
Method Summary
Modifier and Type Method Description StringgetTableNameWithType()-
Methods inherited from class org.apache.helix.model.Message
addPartitionName, attachRelayMessage, createReplyMessage, getAttribute, getBucketSize, getCompletionDueTimeStamp, getCorrelationId, getCreateTimeStamp, getDebug, getExecuteStartTimeStamp, getExecutionSessionId, getExecutionTimeout, getExpiryPeriod, getFromState, getGeneration, getKey, getMsgId, getMsgSrc, getMsgState, getMsgSubType, getMsgType, getPartitionName, getPartitionNames, getReadTimeStamp, getRelayMessage, getRelayMessages, getRelaySrcHost, getRelayTime, getResourceGroupName, getResourceName, getResourceTag, getResultMap, getRetryCount, getSrcClusterName, getSrcInstanceType, getSrcSessionId, getStateModelDef, getStateModelFactoryName, getTgtName, getTgtSessionId, getToState, hasRelayMessages, isControlerMsg, isExpired, isParticipantStatusChangeType, isRelayMessage, isValid, setAttribute, setBucketSize, setCompletionDueTimeStamp, setCorrelationId, setCreateTimeStamp, setExecuteSessionId, setExecuteStartTimeStamp, setExecutionTimeout, setExpectedSessionId, setExpired, setExpiryPeriod, setFromState, setMsgId, setMsgState, setMsgSubType, setPartitionName, setReadTimeStamp, setRelayTime, setResourceGroupName, setResourceName, setResourceTag, setResultMap, setRetryCount, setSrcClusterName, setSrcInstanceType, setSrcName, setSrcSessionId, setStateModelDef, setStateModelFactoryName, setTgtName, setTgtSessionId, setToState
-
-
-
-
Field Detail
-
REBUILD_ROUTING_TABLE_MSG_SUB_TYPE
public static final String REBUILD_ROUTING_TABLE_MSG_SUB_TYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RoutingTableRebuildMessage
public RoutingTableRebuildMessage(String tableNameWithType)
-
RoutingTableRebuildMessage
public RoutingTableRebuildMessage(org.apache.helix.model.Message message)
Constructor for the receiver.- Parameters:
message- The incoming message that has been received from helix.- Throws:
IllegalArgumentException- if the message is not of right sub-type
-
-
Method Detail
-
getTableNameWithType
public String getTableNameWithType()
-
-