Class ClusterConnectionConfiguration
java.lang.Object
org.apache.activemq.artemis.core.config.ClusterConnectionConfiguration
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanlonglonglongintlongorg.apache.activemq.artemis.utils.uri.URISupport.CompositeDataintlonggetDiscoveryGroupConfiguration(Configuration configuration) This method will return the proper discovery configuration from the main configurationintintlongorg.apache.activemq.artemis.core.server.cluster.impl.MessageLoadBalancingTypeintgetName()intintlongdoubleintgetTransportConfiguration(Configuration configuration) getTransportConfigurations(Configuration configuration) This method will match the configuration and return the proper TransportConfiguration for the ConfigurationinthashCode()booleanbooleansetAddress(String address) setAllowDirectConnectionsOnly(boolean allowDirectConnectionsOnly) setCallFailoverTimeout(long callFailoverTimeout) setCallTimeout(long callTimeout) setClientFailureCheckPeriod(long clientFailureCheckPeriod) setClientId(String clientId) setClusterNotificationAttempts(int clusterNotificationAttempts) setClusterNotificationInterval(long clusterNotificationInterval) setCompositeMembers(org.apache.activemq.artemis.utils.uri.URISupport.CompositeData members) setConfirmationWindowSize(int confirmationWindowSize) setConnectionTTL(long connectionTTL) setConnectorName(String connectorName) setDiscoveryGroupName(String discoveryGroupName) setDuplicateDetection(boolean duplicateDetection) setInitialConnectAttempts(int initialConnectAttempts) setMaxHops(int maxHops) setMaxRetryInterval(long maxRetryInterval) setMessageLoadBalancingType(org.apache.activemq.artemis.core.server.cluster.impl.MessageLoadBalancingType messageLoadBalancingType) setMinLargeMessageSize(int minLargeMessageSize) setProducerWindowSize(int producerWindowSize) setReconnectAttempts(int reconnectAttempts) setRetryInterval(long retryInterval) setRetryIntervalMultiplier(double retryIntervalMultiplier) setStaticConnectors(List<String> staticConnectors) setTopologyScannerAttempts(int topologyScannerAttempts) toString()boolean
-
Constructor Details
-
ClusterConnectionConfiguration
public ClusterConnectionConfiguration() -
ClusterConnectionConfiguration
-
-
Method Details
-
getName
-
setName
-
getAddress
-
setAddress
-
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() -
setClientFailureCheckPeriod
-
getConnectionTTL
public long getConnectionTTL() -
setConnectionTTL
-
getRetryIntervalMultiplier
public double getRetryIntervalMultiplier() -
setRetryIntervalMultiplier
-
getMaxRetryInterval
public long getMaxRetryInterval() -
setMaxRetryInterval
-
getInitialConnectAttempts
public int getInitialConnectAttempts() -
setInitialConnectAttempts
-
getReconnectAttempts
public int getReconnectAttempts() -
setReconnectAttempts
-
getCallTimeout
public long getCallTimeout() -
setCallTimeout
-
getCallFailoverTimeout
public long getCallFailoverTimeout() -
setCallFailoverTimeout
-
getConnectorName
-
setConnectorName
-
isDuplicateDetection
public boolean isDuplicateDetection() -
setDuplicateDetection
-
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) -
getMaxHops
public int getMaxHops() -
setMaxHops
-
getConfirmationWindowSize
public int getConfirmationWindowSize() -
setConfirmationWindowSize
-
getProducerWindowSize
public int getProducerWindowSize() -
setProducerWindowSize
-
getStaticConnectors
-
setStaticConnectors
-
getDiscoveryGroupName
-
setDiscoveryGroupName
-
getRetryInterval
public long getRetryInterval() -
setRetryInterval
-
isAllowDirectConnectionsOnly
public boolean isAllowDirectConnectionsOnly() -
setAllowDirectConnectionsOnly
public ClusterConnectionConfiguration setAllowDirectConnectionsOnly(boolean allowDirectConnectionsOnly) -
getMinLargeMessageSize
public int getMinLargeMessageSize() -
setMinLargeMessageSize
-
getClusterNotificationInterval
public long getClusterNotificationInterval() -
setClusterNotificationInterval
public ClusterConnectionConfiguration setClusterNotificationInterval(long clusterNotificationInterval) -
getClusterNotificationAttempts
public int getClusterNotificationAttempts() -
setClusterNotificationAttempts
public ClusterConnectionConfiguration setClusterNotificationAttempts(int clusterNotificationAttempts) -
getClientId
-
setClientId
-
getTopologyScannerAttempts
public int getTopologyScannerAttempts() -
setTopologyScannerAttempts
-
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
This method will return the proper discovery configuration from the main configuration -
getTransportConfiguration
-
validateConfiguration
public boolean validateConfiguration() -
hashCode
-
equals
-
toString
-