Class ResourceLimitGroup


  • public class ResourceLimitGroup
    extends java.lang.Object
    A ResourceLimitGroup contains the maximum values for connections, sessions per connection, temp. queues/topics per connection, producers and consumers per connection a user can obtain from a SwiftMQ router.
    Author:
    IIT GmbH, Bremen/Germany, Copyright (c) 2000-2004, All Rights Reserved
    • Constructor Detail

      • ResourceLimitGroup

        public ResourceLimitGroup​(java.lang.String name,
                                  int maxConnections,
                                  int maxSessions,
                                  int maxTempQueues,
                                  int maxProducers,
                                  int maxConsumers)
        Creates a new ResourceLimitGroup.
        Parameters:
        name - Name of the group
        maxConnections - max. connections
        maxSessions - max. sessions
        maxTempQueues - max. temp. queues/topics
        maxProducers - max. producers
        maxConsumers - max. consumers
    • Method Detail

      • getName

        public java.lang.String getName()
        Returns the group name
        Returns:
        group name
      • getMaxConnections

        public int getMaxConnections()
        Returns the max. connections
        Returns:
        max. connections
      • setMaxConnections

        public void setMaxConnections​(int maxConnections)
        Set the max. sessions
        Parameters:
        maxConnections - max. connections
      • getMaxSessions

        public int getMaxSessions()
        Returns the max. sessions
        Returns:
        max. sessions
      • setMaxSessions

        public void setMaxSessions​(int maxSessions)
        Set the max. sessions
        Parameters:
        maxSessions - max. sessions
      • getMaxTempQueues

        public int getMaxTempQueues()
        Returns the max. temp queues/topics
        Returns:
        max. temp queues/topics
      • setMaxTempQueues

        public void setMaxTempQueues​(int maxTempQueues)
        Set the max. temp queues/topics
        Parameters:
        maxTempQueues - max. temp queues/topics
      • getMaxProducers

        public int getMaxProducers()
        Returns the max. producers
        Returns:
        max. producers
      • setMaxProducers

        public void setMaxProducers​(int maxProducers)
        Set the max. producers
        Parameters:
        maxProducers - max. producers
      • getMaxConsumers

        public int getMaxConsumers()
        Returns the max. consumers
        Returns:
        max. consumers
      • setMaxConsumers

        public void setMaxConsumers​(int maxConsumers)
        Set the max. consumers
        Parameters:
        maxConsumers - max. consumers
      • decSessions

        public void decSessions()
        Decrements the number of sessions in use
      • getSessions

        public int getSessions()
        Returns the number of sessions in use
        Returns:
        number of sessions in use
      • decTempQueues

        public void decTempQueues()
        Decrements the number of temp. queues/topics in use
      • getTempQueues

        public int getTempQueues()
        Returns the number of temp. queues/topics in use
        Returns:
        number of temp. queues/topics in use
      • decProducers

        public void decProducers()
        Decrements the number of producers in use
      • getProducers

        public int getProducers()
        Returns the number of producers in use
        Returns:
        number of producers in use
      • decConsumers

        public void decConsumers()
        Decrements the number of consumers in use
      • getConsumers

        public int getConsumers()
        Returns the number of consumers in use
        Returns:
        number of consumers in use
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object