Package org.apache.cassandra.net
Class MessagingServiceMBeanImpl
- java.lang.Object
-
- org.apache.cassandra.net.MessagingServiceMBeanImpl
-
- All Implemented Interfaces:
MessagingServiceMBean
- Direct Known Subclasses:
MessagingService
public class MessagingServiceMBeanImpl extends java.lang.Object implements MessagingServiceMBean
-
-
Field Summary
Fields Modifier and Type Field Description java.util.concurrent.ConcurrentMap<InetAddressAndPort,OutboundConnections>channelManagersstatic java.lang.StringMBEAN_NAMEjava.util.concurrent.ConcurrentMap<InetAddressAndPort,InboundMessageHandlers>messageHandlersMessagingMetricsmetricsEndpointMessagingVersionsversions
-
Constructor Summary
Constructors Constructor Description MessagingServiceMBeanImpl(boolean testOnly, EndpointMessagingVersions versions, MessagingMetrics metrics)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Double>getBackPressurePerHost()Back-pressure rate limiting per hostjava.util.Map<java.lang.String,java.lang.Integer>getDroppedMessages()dropped message counts for server lifetimejava.util.Map<java.lang.String,java.lang.Long>getGossipMessageCompletedTasks()Completed tasks for gossip message TCP Connectionsjava.util.Map<java.lang.String,java.lang.Long>getGossipMessageCompletedTasksWithPort()java.util.Map<java.lang.String,java.lang.Long>getGossipMessageDroppedTasks()Dropped tasks for gossip message TCP Connectionsjava.util.Map<java.lang.String,java.lang.Long>getGossipMessageDroppedTasksWithPort()java.util.Map<java.lang.String,java.lang.Integer>getGossipMessagePendingTasks()Pending tasks for gossip message TCP Connectionsjava.util.Map<java.lang.String,java.lang.Integer>getGossipMessagePendingTasksWithPort()java.util.Map<java.lang.String,java.lang.Long>getLargeMessageCompletedTasks()Completed tasks for large message) TCP Connectionsjava.util.Map<java.lang.String,java.lang.Long>getLargeMessageCompletedTasksWithPort()java.util.Map<java.lang.String,java.lang.Long>getLargeMessageDroppedTasks()Dropped tasks for large message TCP Connectionsjava.util.Map<java.lang.String,java.lang.Long>getLargeMessageDroppedTasksWithPort()java.util.Map<java.lang.String,java.lang.Integer>getLargeMessagePendingTasks()Pending tasks for large message TCP Connectionsjava.util.Map<java.lang.String,java.lang.Integer>getLargeMessagePendingTasksWithPort()java.util.Map<java.lang.String,java.lang.Long>getSmallMessageCompletedTasks()Completed tasks for small message TCP Connectionsjava.util.Map<java.lang.String,java.lang.Long>getSmallMessageCompletedTasksWithPort()java.util.Map<java.lang.String,java.lang.Long>getSmallMessageDroppedTasks()Dropped tasks for small message TCP Connectionsjava.util.Map<java.lang.String,java.lang.Long>getSmallMessageDroppedTasksWithPort()java.util.Map<java.lang.String,java.lang.Integer>getSmallMessagePendingTasks()Pending tasks for small message TCP Connectionsjava.util.Map<java.lang.String,java.lang.Integer>getSmallMessagePendingTasksWithPort()java.util.Map<java.lang.String,java.lang.Long>getTimeoutsPerHost()Number of timeouts per hostjava.util.Map<java.lang.String,java.lang.Long>getTimeoutsPerHostWithPort()longgetTotalTimeouts()Total number of timeouts happened on this nodeintgetVersion(java.lang.String address)booleanisBackPressureEnabled()Get back-pressure enabled statevoidreloadSslCertificates()voidsetBackPressureEnabled(boolean enabled)Enable/Disable back-pressure
-
-
-
Field Detail
-
MBEAN_NAME
public static final java.lang.String MBEAN_NAME
- See Also:
- Constant Field Values
-
channelManagers
public final java.util.concurrent.ConcurrentMap<InetAddressAndPort,OutboundConnections> channelManagers
-
messageHandlers
public final java.util.concurrent.ConcurrentMap<InetAddressAndPort,InboundMessageHandlers> messageHandlers
-
versions
public final EndpointMessagingVersions versions
-
metrics
public final MessagingMetrics metrics
-
-
Constructor Detail
-
MessagingServiceMBeanImpl
public MessagingServiceMBeanImpl(boolean testOnly, EndpointMessagingVersions versions, MessagingMetrics metrics)
-
-
Method Detail
-
getLargeMessagePendingTasks
public java.util.Map<java.lang.String,java.lang.Integer> getLargeMessagePendingTasks()
Description copied from interface:MessagingServiceMBeanPending tasks for large message TCP Connections- Specified by:
getLargeMessagePendingTasksin interfaceMessagingServiceMBean
-
getLargeMessageCompletedTasks
public java.util.Map<java.lang.String,java.lang.Long> getLargeMessageCompletedTasks()
Description copied from interface:MessagingServiceMBeanCompleted tasks for large message) TCP Connections- Specified by:
getLargeMessageCompletedTasksin interfaceMessagingServiceMBean
-
getLargeMessageDroppedTasks
public java.util.Map<java.lang.String,java.lang.Long> getLargeMessageDroppedTasks()
Description copied from interface:MessagingServiceMBeanDropped tasks for large message TCP Connections- Specified by:
getLargeMessageDroppedTasksin interfaceMessagingServiceMBean
-
getSmallMessagePendingTasks
public java.util.Map<java.lang.String,java.lang.Integer> getSmallMessagePendingTasks()
Description copied from interface:MessagingServiceMBeanPending tasks for small message TCP Connections- Specified by:
getSmallMessagePendingTasksin interfaceMessagingServiceMBean
-
getSmallMessageCompletedTasks
public java.util.Map<java.lang.String,java.lang.Long> getSmallMessageCompletedTasks()
Description copied from interface:MessagingServiceMBeanCompleted tasks for small message TCP Connections- Specified by:
getSmallMessageCompletedTasksin interfaceMessagingServiceMBean
-
getSmallMessageDroppedTasks
public java.util.Map<java.lang.String,java.lang.Long> getSmallMessageDroppedTasks()
Description copied from interface:MessagingServiceMBeanDropped tasks for small message TCP Connections- Specified by:
getSmallMessageDroppedTasksin interfaceMessagingServiceMBean
-
getGossipMessagePendingTasks
public java.util.Map<java.lang.String,java.lang.Integer> getGossipMessagePendingTasks()
Description copied from interface:MessagingServiceMBeanPending tasks for gossip message TCP Connections- Specified by:
getGossipMessagePendingTasksin interfaceMessagingServiceMBean
-
getGossipMessageCompletedTasks
public java.util.Map<java.lang.String,java.lang.Long> getGossipMessageCompletedTasks()
Description copied from interface:MessagingServiceMBeanCompleted tasks for gossip message TCP Connections- Specified by:
getGossipMessageCompletedTasksin interfaceMessagingServiceMBean
-
getGossipMessageDroppedTasks
public java.util.Map<java.lang.String,java.lang.Long> getGossipMessageDroppedTasks()
Description copied from interface:MessagingServiceMBeanDropped tasks for gossip message TCP Connections- Specified by:
getGossipMessageDroppedTasksin interfaceMessagingServiceMBean
-
getLargeMessagePendingTasksWithPort
public java.util.Map<java.lang.String,java.lang.Integer> getLargeMessagePendingTasksWithPort()
- Specified by:
getLargeMessagePendingTasksWithPortin interfaceMessagingServiceMBean
-
getLargeMessageCompletedTasksWithPort
public java.util.Map<java.lang.String,java.lang.Long> getLargeMessageCompletedTasksWithPort()
- Specified by:
getLargeMessageCompletedTasksWithPortin interfaceMessagingServiceMBean
-
getLargeMessageDroppedTasksWithPort
public java.util.Map<java.lang.String,java.lang.Long> getLargeMessageDroppedTasksWithPort()
- Specified by:
getLargeMessageDroppedTasksWithPortin interfaceMessagingServiceMBean
-
getSmallMessagePendingTasksWithPort
public java.util.Map<java.lang.String,java.lang.Integer> getSmallMessagePendingTasksWithPort()
- Specified by:
getSmallMessagePendingTasksWithPortin interfaceMessagingServiceMBean
-
getSmallMessageCompletedTasksWithPort
public java.util.Map<java.lang.String,java.lang.Long> getSmallMessageCompletedTasksWithPort()
- Specified by:
getSmallMessageCompletedTasksWithPortin interfaceMessagingServiceMBean
-
getSmallMessageDroppedTasksWithPort
public java.util.Map<java.lang.String,java.lang.Long> getSmallMessageDroppedTasksWithPort()
- Specified by:
getSmallMessageDroppedTasksWithPortin interfaceMessagingServiceMBean
-
getGossipMessagePendingTasksWithPort
public java.util.Map<java.lang.String,java.lang.Integer> getGossipMessagePendingTasksWithPort()
- Specified by:
getGossipMessagePendingTasksWithPortin interfaceMessagingServiceMBean
-
getGossipMessageCompletedTasksWithPort
public java.util.Map<java.lang.String,java.lang.Long> getGossipMessageCompletedTasksWithPort()
- Specified by:
getGossipMessageCompletedTasksWithPortin interfaceMessagingServiceMBean
-
getGossipMessageDroppedTasksWithPort
public java.util.Map<java.lang.String,java.lang.Long> getGossipMessageDroppedTasksWithPort()
- Specified by:
getGossipMessageDroppedTasksWithPortin interfaceMessagingServiceMBean
-
getDroppedMessages
public java.util.Map<java.lang.String,java.lang.Integer> getDroppedMessages()
Description copied from interface:MessagingServiceMBeandropped message counts for server lifetime- Specified by:
getDroppedMessagesin interfaceMessagingServiceMBean
-
getTotalTimeouts
public long getTotalTimeouts()
Description copied from interface:MessagingServiceMBeanTotal number of timeouts happened on this node- Specified by:
getTotalTimeoutsin interfaceMessagingServiceMBean
-
getTimeoutsPerHost
public java.util.Map<java.lang.String,java.lang.Long> getTimeoutsPerHost()
Description copied from interface:MessagingServiceMBeanNumber of timeouts per host- Specified by:
getTimeoutsPerHostin interfaceMessagingServiceMBean
-
getTimeoutsPerHostWithPort
public java.util.Map<java.lang.String,java.lang.Long> getTimeoutsPerHostWithPort()
- Specified by:
getTimeoutsPerHostWithPortin interfaceMessagingServiceMBean
-
getBackPressurePerHost
public java.util.Map<java.lang.String,java.lang.Double> getBackPressurePerHost()
Description copied from interface:MessagingServiceMBeanBack-pressure rate limiting per host- Specified by:
getBackPressurePerHostin interfaceMessagingServiceMBean
-
setBackPressureEnabled
public void setBackPressureEnabled(boolean enabled)
Description copied from interface:MessagingServiceMBeanEnable/Disable back-pressure- Specified by:
setBackPressureEnabledin interfaceMessagingServiceMBean
-
isBackPressureEnabled
public boolean isBackPressureEnabled()
Description copied from interface:MessagingServiceMBeanGet back-pressure enabled state- Specified by:
isBackPressureEnabledin interfaceMessagingServiceMBean
-
reloadSslCertificates
public void reloadSslCertificates()
- Specified by:
reloadSslCertificatesin interfaceMessagingServiceMBean
-
getVersion
public int getVersion(java.lang.String address) throws java.net.UnknownHostException- Specified by:
getVersionin interfaceMessagingServiceMBean- Throws:
java.net.UnknownHostException
-
-