public class TcpDiscoveryStatistics extends Object
TcpDiscoverySpi.| Constructor and Description |
|---|
TcpDiscoveryStatistics() |
| Modifier and Type | Method and Description |
|---|---|
long |
avgMessageProcessingTime()
Gets average message processing time.
|
void |
clear()
Clears statistics.
|
long |
coordinatorSinceTimestamp()
Gets time local node has been coordinator since.
|
int |
failedNodesCount()
Gets failed nodes count.
|
int |
joinedNodesCount()
Gets nodes joined count.
|
int |
leftNodesCount()
Gets nodes left count.
|
long |
maxMessageProcessingTime()
Gets max message processing time.
|
void |
onBecomingCoordinator()
Initializes coordinator since date (if needed).
|
void |
onMessageProcessingFinished(TcpDiscoveryAbstractMessage msg)
Collects necessary stats for message processed by SPI.
|
void |
onMessageProcessingStarted(TcpDiscoveryAbstractMessage msg)
Collects necessary stats for message processed by SPI.
|
void |
onMessageReceived(TcpDiscoveryAbstractMessage msg)
Collects necessary stats for message received by SPI.
|
void |
onMessageSent(TcpDiscoveryAbstractMessage msg,
long time)
Called by coordinator when ring message is sent.
|
void |
onNodeFailed()
Increments failed nodes count.
|
void |
onNodeJoined()
Increments joined nodes count.
|
void |
onNodeLeft()
Increments left nodes count.
|
void |
onPendingMessageRegistered()
Increments pending messages registered count.
|
long |
pendingMessagesRegistered()
Gets pending messages registered count.
|
Map<String,Integer> |
processedMessages()
Gets processed messages counts (grouped by type).
|
Map<String,Integer> |
receivedMessages()
Gets received messages counts (grouped by type).
|
void |
registerMetrics(MetricRegistry discoReg) |
Map<String,Integer> |
sentMessages() |
String |
toString() |
int |
totalProcessedMessages()
Gets total processed messages count.
|
int |
totalReceivedMessages()
Gets total received messages count.
|
public void registerMetrics(MetricRegistry discoReg)
discoReg - Discovery metric registry.public void onNodeJoined()
public void onNodeLeft()
public void onNodeFailed()
public void onBecomingCoordinator()
public void onMessageReceived(TcpDiscoveryAbstractMessage msg)
msg - Received message.public void onMessageProcessingStarted(TcpDiscoveryAbstractMessage msg)
msg - Processed message.public void onMessageProcessingFinished(TcpDiscoveryAbstractMessage msg)
msg - Processed message.public void onMessageSent(TcpDiscoveryAbstractMessage msg, long time)
msg - Sent message.time - Time taken to serialize message.public void onPendingMessageRegistered()
public Map<String,Integer> processedMessages()
public Map<String,Integer> receivedMessages()
public Map<String,Integer> sentMessages()
public int totalReceivedMessages()
public int totalProcessedMessages()
public long maxMessageProcessingTime()
public long avgMessageProcessingTime()
public long pendingMessagesRegistered()
public int joinedNodesCount()
public int leftNodesCount()
public int failedNodesCount()
public long coordinatorSinceTimestamp()
public void clear()
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.10.0 Release Date : March 10 2021