Class BrokerDestinationView


  • public class BrokerDestinationView
    extends Object
    • Method Detail

      • getName

        public String getName()
        Returns:
        the name of the DestinationView
      • getEnqueueCount

        public long getEnqueueCount()
        Returns:
        the number of messages enqueued by this destination
      • getDequeueCount

        public long getDequeueCount()
        Returns:
        the number of messages dequeued (dispatched and removed) by this destination
      • getDispatchCount

        public long getDispatchCount()
        Returns:
        the number of messages dispatched by this destination
      • getInFlightCount

        public long getInFlightCount()
        Returns:
        the number of messages inflight (dispatched by not acknowledged) by this destination
      • getExpiredCount

        public long getExpiredCount()
        Returns:
        the number of messages expired by this destination
      • getConsumerCount

        public int getConsumerCount()
        Returns:
        the number of active consumers on this destination
      • getProducerCount

        public int getProducerCount()
        Returns:
        the number of active consumers on this destination
      • getQueueSize

        public long getQueueSize()
        Returns:
        the depth of the Destination
      • getMessagesCached

        public long getMessagesCached()
        Returns:
        the number of messages cached in memory by this destination
      • getMemoryPercentUsage

        public int getMemoryPercentUsage()
        Returns:
        the memory usage as a percentage for this Destination
      • getMemoryUsageByteCount

        public long getMemoryUsageByteCount()
        Returns:
        the memory used by this destination in bytes
      • getMemoryLimit

        public long getMemoryLimit()
        Returns:
        the memory limit for this destination in bytes
      • getTempPercentUsage

        public int getTempPercentUsage()
        Gets the temp usage as a percentage for this Destination.
        Returns:
        Gets the temp usage as a percentage for this Destination.
      • getTempUsageLimit

        public long getTempUsageLimit()
        Gets the temp usage limit in bytes.
        Returns:
        the temp usage limit in bytes.
      • getAverageEnqueueTime

        public double getAverageEnqueueTime()
        Returns:
        the average time it takes to store a message on this destination (ms)
      • getMaxEnqueueTime

        public long getMaxEnqueueTime()
        Returns:
        the maximum time it takes to store a message on this destination (ms)
      • getMinEnqueueTime

        public long getMinEnqueueTime()
        Returns:
        the minimum time it takes to store a message on this destination (ms)
      • getAverageMessageSize

        public double getAverageMessageSize()
        Returns:
        the average size of a message (bytes)
      • getMaxMessageSize

        public long getMaxMessageSize()
        Returns:
        the max size of a message (bytes)
      • getMinMessageSize

        public long getMinMessageSize()
        Returns:
        the min size of a message (bytes)
      • isDLQ

        public boolean isDLQ()
        Returns:
        true if the destination is a Dead Letter Queue
      • getBlockedSends

        public long getBlockedSends()
        Returns:
        the number of messages blocked waiting for dispatch (indication of slow consumption if greater than zero)
      • getAverageBlockedTime

        public double getAverageBlockedTime()
        Returns:
        the average time(ms) messages are blocked waiting for dispatch (indication of slow consumption if greater than zero)
      • getTotalBlockedTime

        public long getTotalBlockedTime()
        Returns:
        the total time(ms) messages are blocked waiting for dispatch (indication of slow consumption if greater than zero)