Interface GatewayReceiverMXBean


  • public interface GatewayReceiverMXBean
    MBean that provides access to information and management functionality for a GatewayReceiver.
    Since:
    GemFire 7.0
    • Method Detail

      • getPort

        int getPort()
        Returns the port the receiver is listening on.
        Returns:
        the port the receiver is listening on
      • getSocketBufferSize

        int getSocketBufferSize()
        Returns the configured buffer size of the socket connection.
        Returns:
        the configured buffer size of the socket connection
      • getBindAddress

        java.lang.String getBindAddress()
        Returns the bind address on the host.
        Returns:
        the bind address on the host
      • getMaximumTimeBetweenPings

        int getMaximumTimeBetweenPings()
        Returns the maximum amount of time between client pings.
        Returns:
        the maximum amount of time between client pings
      • isRunning

        boolean isRunning()
        Returns whether the receiver is in running state.
        Returns:
        True if the receiver is in a running state, false otherwise.
      • getEventsReceivedRate

        float getEventsReceivedRate()
        Returns the instantaneous rate of events received.
        Returns:
        the instantaneous rate of events received
      • getCreateRequestsRate

        float getCreateRequestsRate()
        Returns the rate of create requests received.
        Returns:
        the rate of create requests received
      • getUpdateRequestsRate

        float getUpdateRequestsRate()
        Returns the rate of update requests received.
        Returns:
        the rate of update requests received
      • getDestroyRequestsRate

        float getDestroyRequestsRate()
        Returns the rate of destroy requests received.
        Returns:
        the rate of destroy requests received
      • getDuplicateBatchesReceived

        int getDuplicateBatchesReceived()
        Returns the number of duplicate batches which have been received.
        Returns:
        the number of duplicate batches which have been received
      • getOutoforderBatchesReceived

        int getOutoforderBatchesReceived()
        Returns the number of batches which have been received out of order.
        Returns:
        the number of batches which have been received out of order
      • start

        void start()
            throws java.lang.Exception
        Starts the gateway receiver.
        Throws:
        java.lang.Exception - if an exception is encountered when starting the receiver
      • stop

        void stop()
           throws java.lang.Exception
        Stops the gateway receiver.
        Throws:
        java.lang.Exception - if an exception is encountered when stopping the receiver
      • getStartPort

        int getStartPort()
        Returns the configured start port.
        Returns:
        the configured start port
      • getEndPort

        int getEndPort()
        Returns the configured end port.
        Returns:
        the configured end port
      • getGatewayTransportFilters

        java.lang.String[] getGatewayTransportFilters()
        Returns a list of names for the transport filters in use.
        Returns:
        a list of names for the transport filters in use
      • getClientConnectionCount

        int getClientConnectionCount()
        Returns the number of sockets accepted and used for client to server messaging.
        Returns:
        the number of sockets accepted and used for client to server messaging
      • getNumGateways

        int getNumGateways()
        Returns the number of client virtual machines connected and acting as a gateway.
        Returns:
        the number of client virtual machines connected and acting as a gateway
      • getGetRequestAvgLatency

        long getGetRequestAvgLatency()
        Returns the average get request latency.
        Returns:
        the average get request latency
      • getPutRequestAvgLatency

        long getPutRequestAvgLatency()
        Returns the average put request latency.
        Returns:
        the average put request latency
      • getTotalConnectionsTimedOut

        int getTotalConnectionsTimedOut()
        Returns the total number of client connections that timed out and were closed.
        Returns:
        the total number of client connections that timed out and were closed
      • getTotalFailedConnectionAttempts

        int getTotalFailedConnectionAttempts()
        Returns the total number of client connection requests that failed.
        Returns:
        the total number of client connection requests that failed
      • getThreadQueueSize

        int getThreadQueueSize()
        Returns the current number of connections waiting for a thread to start processing their message.
        Returns:
        the current number of connections waiting for a thread to start processing their message
      • getConnectionThreads

        int getConnectionThreads()
        Returns the current number of threads handling a client connection.
        Returns:
        the current number of threads handling a client connection
      • getConnectionLoad

        double getConnectionLoad()
        Returns the load from client to server connections as reported by the load probe installed in this server.
        Returns:
        the load from client to server connections as reported by the load probe installed in this server
      • getLoadPerConnection

        double getLoadPerConnection()
        Returns the estimate of how much load is added for each new connection as reported by the load probe installed in this server.
        Returns:
        the estimate of how much load is added for each new connection as reported by the load probe installed in this server
      • getQueueLoad

        double getQueueLoad()
        Returns the load from queues as reported by the load probe installed in this server.
        Returns:
        the load from queues as reported by the load probe installed in this server
      • getLoadPerQueue

        double getLoadPerQueue()
        Returns the estimate of how much load is added for each new queue as reported by the load probe installed in this server.
        Returns:
        the estimate of how much load is added for each new queue as reported by the load probe installed in this server
      • getGetRequestRate

        float getGetRequestRate()
        Returns the rate of get requests.
        Returns:
        the rate of get requests
      • getPutRequestRate

        float getPutRequestRate()
        Returns the rate of put requests.
        Returns:
        the rate of put requests
      • getTotalSentBytes

        long getTotalSentBytes()
        Returns the total number of bytes sent to clients.
        Returns:
        the total number of bytes sent to clients
      • getTotalReceivedBytes

        long getTotalReceivedBytes()
        Returns the total number of bytes received from clients.
        Returns:
        the total number of bytes received from clients
      • getConnectedGatewaySenders

        java.lang.String[] getConnectedGatewaySenders()
        Returns a list of the host and port information for gateway senders connected to this gateway receiver.
        Returns:
        an array of the host and port information for gateway senders connected to this gateway receiver
      • getAverageBatchProcessingTime

        long getAverageBatchProcessingTime()
        Returns the average batch processing time (in milliseconds).
        Returns:
        the average batch processing time (in milliseconds)