Class NodeConfig


  • public class NodeConfig
    extends java.lang.Object
    The node configuration.
    Author:
    Nabil Benothman, Emanuel Muckenhuber
    • Method Detail

      • getConnectionURI

        public java.net.URI getConnectionURI()
        Get the connection URI.
        Returns:
        the connection URI
      • getDomain

        public java.lang.String getDomain()
        Getter for domain
        Returns:
        the domain
      • getFlushwait

        public int getFlushwait()
        Getter for flushwait
        Returns:
        the flushwait
      • getPing

        public int getPing()
        Getter for ping
        Returns:
        the ping
      • getSmax

        public int getSmax()
        Getter for smax
        Returns:
        the smax
      • getTtl

        public long getTtl()
        Getter for ttl
        Returns:
        the ttl
      • getTimeout

        public int getTimeout()
        Getter for timeout
        Returns:
        the timeout
      • getBalancer

        public java.lang.String getBalancer()
        Getter for balancer
        Returns:
        the balancer
      • isFlushPackets

        public boolean isFlushPackets()
      • setFlushPackets

        public void setFlushPackets​(boolean flushPackets)
      • getJvmRoute

        public java.lang.String getJvmRoute()
      • getMaxConnections

        public int getMaxConnections()
        Get the maximum connection limit for a nodes thread-pool.
        Returns:
        the max connections limit
      • getCacheConnections

        public int getCacheConnections()
        Get the amount of connections which should be kept alive in the connection pool.
        Returns:
        the number of cached connections
      • getRequestQueueSize

        public int getRequestQueueSize()
        Get the max queue size for requests.
        Returns:
        the queue size for requests
      • isQueueNewRequests

        public boolean isQueueNewRequests()
        Flag indicating whether requests without a session can be queued.
        Returns:
        true if requests without a session id can be queued