Interface ServiceLoad

All Superinterfaces:
Comparable
All Known Subinterfaces:
ProxyServiceLoad

public interface ServiceLoad extends Comparable
A ServiceLoad encapsulates information about the current utilization of a Service. It can be used to implement load balancing algorithms that control the distribution of clients across individual instances of a clustered Service.
Since:
Coherence 3.7
Author:
jh 2010.12.07
  • Method Details

    • getConnectionCount

      int getConnectionCount()
      Return the connection count.
      Returns:
      the number of connected clients
    • getConnectionPendingCount

      int getConnectionPendingCount()
      Return the number of connections that are pending.
      Returns:
      the number of pending connections
    • getConnectionLimit

      int getConnectionLimit()
      Return the maximum number of simultaneous connections allowed. Valid values are positive integers and zero. A value of zero implies no limit.
      Returns:
      the maximum number of connections
    • getDaemonCount

      int getDaemonCount()
      Return number of daemon threads that are used to process messages.
      Returns:
      the number of daemon threads
    • getDaemonActiveCount

      int getDaemonActiveCount()
      Return the number of daemon threads that are currently processing messages.
      Returns:
      the number of active daemon threads
    • getMessageBacklogIncoming

      int getMessageBacklogIncoming()
      Return the number of messages that are queued for processing.
      Returns:
      the number of outstanding incoming messages
    • getMessageBacklogOutgoing

      int getMessageBacklogOutgoing()
      Return the number of messages that are queued for delivery.
      Returns:
      the number of outstanding outgoing messages