Class ClusterConnectionConfiguration

    • Constructor Detail

      • ClusterConnectionConfiguration

        public ClusterConnectionConfiguration()
      • ClusterConnectionConfiguration

        public ClusterConnectionConfiguration​(URI uri)
                                       throws Exception
        Throws:
        Exception
    • Method Detail

      • getName

        public String getName()
      • getAddress

        public String getAddress()
      • getCompositeMembers

        public org.apache.activemq.artemis.utils.uri.URISupport.CompositeData getCompositeMembers()
      • setCompositeMembers

        public ClusterConnectionConfiguration setCompositeMembers​(org.apache.activemq.artemis.utils.uri.URISupport.CompositeData members)
      • getClientFailureCheckPeriod

        public long getClientFailureCheckPeriod()
        Returns:
        the clientFailureCheckPeriod
      • setClientFailureCheckPeriod

        public ClusterConnectionConfiguration setClientFailureCheckPeriod​(long clientFailureCheckPeriod)
        Parameters:
        clientFailureCheckPeriod - the clientFailureCheckPeriod to set
      • getConnectionTTL

        public long getConnectionTTL()
        Returns:
        the connectionTTL
      • setConnectionTTL

        public ClusterConnectionConfiguration setConnectionTTL​(long connectionTTL)
        Parameters:
        connectionTTL - the connectionTTL to set
      • getRetryIntervalMultiplier

        public double getRetryIntervalMultiplier()
        Returns:
        the retryIntervalMultiplier
      • setRetryIntervalMultiplier

        public ClusterConnectionConfiguration setRetryIntervalMultiplier​(double retryIntervalMultiplier)
        Parameters:
        retryIntervalMultiplier - the retryIntervalMultiplier to set
      • getMaxRetryInterval

        public long getMaxRetryInterval()
        Returns:
        the maxRetryInterval
      • setMaxRetryInterval

        public ClusterConnectionConfiguration setMaxRetryInterval​(long maxRetryInterval)
        Parameters:
        maxRetryInterval - the maxRetryInterval to set
      • getInitialConnectAttempts

        public int getInitialConnectAttempts()
        Returns:
        the initialConnectAttempts
      • setInitialConnectAttempts

        public ClusterConnectionConfiguration setInitialConnectAttempts​(int initialConnectAttempts)
        Parameters:
        initialConnectAttempts - the reconnectAttempts to set
      • getReconnectAttempts

        public int getReconnectAttempts()
        Returns:
        the reconnectAttempts
      • setReconnectAttempts

        public ClusterConnectionConfiguration setReconnectAttempts​(int reconnectAttempts)
        Parameters:
        reconnectAttempts - the reconnectAttempts to set
      • getCallTimeout

        public long getCallTimeout()
      • getCallFailoverTimeout

        public long getCallFailoverTimeout()
      • setCallFailoverTimeout

        public ClusterConnectionConfiguration setCallFailoverTimeout​(long callFailoverTimeout)
        Parameters:
        callFailoverTimeout - the callTimeout to set
      • getConnectorName

        public String getConnectorName()
      • isDuplicateDetection

        public boolean isDuplicateDetection()
      • setDuplicateDetection

        public ClusterConnectionConfiguration setDuplicateDetection​(boolean duplicateDetection)
        Parameters:
        duplicateDetection - the duplicateDetection to set
      • getMessageLoadBalancingType

        public org.apache.activemq.artemis.core.server.cluster.impl.MessageLoadBalancingType getMessageLoadBalancingType()
      • setMessageLoadBalancingType

        public ClusterConnectionConfiguration setMessageLoadBalancingType​(org.apache.activemq.artemis.core.server.cluster.impl.MessageLoadBalancingType messageLoadBalancingType)
        Parameters:
        messageLoadBalancingType -
        Returns:
      • getMaxHops

        public int getMaxHops()
      • getConfirmationWindowSize

        public int getConfirmationWindowSize()
      • getProducerWindowSize

        public int getProducerWindowSize()
      • getStaticConnectors

        public List<String> getStaticConnectors()
      • getDiscoveryGroupName

        public String getDiscoveryGroupName()
      • getRetryInterval

        public long getRetryInterval()
      • setRetryInterval

        public ClusterConnectionConfiguration setRetryInterval​(long retryInterval)
        Parameters:
        retryInterval - the retryInterval to set
      • isAllowDirectConnectionsOnly

        public boolean isAllowDirectConnectionsOnly()
      • getMinLargeMessageSize

        public int getMinLargeMessageSize()
        Returns:
        the minLargeMessageSize
      • setMinLargeMessageSize

        public ClusterConnectionConfiguration setMinLargeMessageSize​(int minLargeMessageSize)
        Parameters:
        minLargeMessageSize - the minLargeMessageSize to set
      • getClusterNotificationInterval

        public long getClusterNotificationInterval()
      • getClusterNotificationAttempts

        public int getClusterNotificationAttempts()
      • getTransportConfigurations

        public TransportConfiguration[] getTransportConfigurations​(Configuration configuration)
                                                            throws Exception
        This method will match the configuration and return the proper TransportConfiguration for the Configuration
        Throws:
        Exception
      • getDiscoveryGroupConfiguration

        public DiscoveryGroupConfiguration getDiscoveryGroupConfiguration​(Configuration configuration)
        This method will return the proper discovery configuration from the main configuration
      • validateConfiguration

        public boolean validateConfiguration()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object