| /* |
| * Licensed to the Apache Software Foundation (ASF) under one or more |
| * contributor license agreements. See the NOTICE file distributed with |
| * this work for additional information regarding copyright ownership. |
| * The ASF licenses this file to You under the Apache License, Version 2.0 |
| * (the "License"); you may not use this file except in compliance with |
| * the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| package org.apache.activemq.artemis.ra; |
| |
| import java.util.List; |
| import java.util.Map; |
| |
| import org.apache.activemq.artemis.jms.client.ConnectionFactoryOptions; |
| |
| public class ConnectionFactoryProperties implements ConnectionFactoryOptions { |
| |
| /** |
| * Trace enabled |
| */ |
| private static boolean trace = ActiveMQRALogger.LOGGER.isTraceEnabled(); |
| |
| private boolean hasBeenUpdated = false; |
| |
| /** |
| * The transport type, changing the default configured from the RA |
| */ |
| private List<String> connectorClassName; |
| |
| /** |
| * The transport config, changing the default configured from the RA |
| */ |
| private List<Map<String, Object>> connectionParameters; |
| |
| private Boolean ha; |
| |
| private String connectionLoadBalancingPolicyClassName; |
| |
| private String jgroupsFile; |
| |
| private String jgroupsChannelName; |
| |
| private String discoveryAddress; |
| |
| private Integer discoveryPort; |
| |
| private String discoveryLocalBindAddress; |
| |
| private Long discoveryRefreshTimeout; |
| |
| private Long discoveryInitialWaitTimeout; |
| |
| private String clientID; |
| |
| private Integer dupsOKBatchSize; |
| |
| private Integer transactionBatchSize; |
| |
| private Long clientFailureCheckPeriod; |
| |
| private Long connectionTTL; |
| |
| private Boolean cacheLargeMessagesClient; |
| |
| private Long callTimeout; |
| |
| private Long callFailoverTimeout; |
| |
| private Boolean compressLargeMessage; |
| |
| private Integer consumerWindowSize; |
| |
| private Integer producerWindowSize; |
| |
| private Integer consumerMaxRate; |
| |
| private Integer confirmationWindowSize; |
| |
| private Boolean failoverOnInitialConnection; |
| |
| private Integer producerMaxRate; |
| |
| private Integer minLargeMessageSize; |
| |
| private Boolean blockOnAcknowledge; |
| |
| private Boolean blockOnNonDurableSend; |
| |
| private Boolean blockOnDurableSend; |
| |
| private Boolean autoGroup; |
| |
| private Boolean preAcknowledge; |
| |
| private Integer initialConnectAttempts; |
| |
| private Long retryInterval; |
| |
| private Double retryIntervalMultiplier; |
| |
| private Long maxRetryInterval; |
| |
| private Integer reconnectAttempts; |
| |
| private Boolean useGlobalPools; |
| |
| private Integer initialMessagePacketSize; |
| |
| private Integer scheduledThreadPoolMaxSize; |
| |
| private Integer threadPoolMaxSize; |
| |
| private String groupID; |
| |
| private String protocolManagerFactoryStr; |
| |
| private String deserializationBlackList; |
| |
| private String deserializationWhiteList; |
| |
| /** |
| * @return the transportType |
| */ |
| public List<String> getParsedConnectorClassNames() { |
| return connectorClassName; |
| } |
| |
| public List<Map<String, Object>> getParsedConnectionParameters() { |
| return connectionParameters; |
| } |
| |
| public void setParsedConnectionParameters(final List<Map<String, Object>> connectionParameters) { |
| this.connectionParameters = connectionParameters; |
| hasBeenUpdated = true; |
| } |
| |
| public void setParsedConnectorClassNames(final List<String> value) { |
| connectorClassName = value; |
| hasBeenUpdated = true; |
| } |
| |
| public Boolean isHA() { |
| return ha; |
| } |
| |
| public void setHA(final Boolean ha) { |
| hasBeenUpdated = true; |
| this.ha = ha; |
| } |
| |
| public Boolean isCacheLargeMessagesClient() { |
| return cacheLargeMessagesClient; |
| } |
| |
| public void setCacheLargeMessagesClient(Boolean cacheLargeMessagesClient) { |
| hasBeenUpdated = true; |
| this.cacheLargeMessagesClient = cacheLargeMessagesClient; |
| } |
| |
| public Boolean isCompressLargeMessage() { |
| return compressLargeMessage; |
| } |
| |
| public void setCompressLargeMessage(Boolean compressLargeMessage) { |
| hasBeenUpdated = true; |
| this.compressLargeMessage = compressLargeMessage; |
| } |
| |
| public String getConnectionLoadBalancingPolicyClassName() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getConnectionLoadBalancingPolicyClassName()"); |
| } |
| return connectionLoadBalancingPolicyClassName; |
| } |
| |
| public void setConnectionLoadBalancingPolicyClassName(final String connectionLoadBalancingPolicyClassName) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setSessionDefaultType(" + connectionLoadBalancingPolicyClassName + ")"); |
| } |
| hasBeenUpdated = true; |
| this.connectionLoadBalancingPolicyClassName = connectionLoadBalancingPolicyClassName; |
| } |
| |
| public String getDiscoveryAddress() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getDiscoveryAddress()"); |
| } |
| return discoveryAddress; |
| } |
| |
| public void setDiscoveryAddress(final String discoveryAddress) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setDiscoveryAddress(" + discoveryAddress + ")"); |
| } |
| hasBeenUpdated = true; |
| this.discoveryAddress = discoveryAddress; |
| } |
| |
| public Integer getDiscoveryPort() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getDiscoveryPort()"); |
| } |
| return discoveryPort; |
| } |
| |
| public void setDiscoveryLocalBindAddress(final String discoveryLocalBindAddress) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setDiscoveryLocalBindAddress(" + discoveryLocalBindAddress + ")"); |
| } |
| hasBeenUpdated = true; |
| this.discoveryLocalBindAddress = discoveryLocalBindAddress; |
| } |
| |
| public String getDiscoveryLocalBindAddress() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getDiscoveryLocalBindAddress()"); |
| } |
| return discoveryLocalBindAddress; |
| } |
| |
| public void setDiscoveryPort(final Integer discoveryPort) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setDiscoveryPort(" + discoveryPort + ")"); |
| } |
| hasBeenUpdated = true; |
| this.discoveryPort = discoveryPort; |
| } |
| |
| public Long getDiscoveryRefreshTimeout() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getDiscoveryRefreshTimeout()"); |
| } |
| return discoveryRefreshTimeout; |
| } |
| |
| public void setDiscoveryRefreshTimeout(final Long discoveryRefreshTimeout) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setDiscoveryRefreshTimeout(" + discoveryRefreshTimeout + ")"); |
| } |
| hasBeenUpdated = true; |
| this.discoveryRefreshTimeout = discoveryRefreshTimeout; |
| } |
| |
| public Long getDiscoveryInitialWaitTimeout() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getDiscoveryInitialWaitTimeout()"); |
| } |
| return discoveryInitialWaitTimeout; |
| } |
| |
| public void setDiscoveryInitialWaitTimeout(final Long discoveryInitialWaitTimeout) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setDiscoveryInitialWaitTimeout(" + discoveryInitialWaitTimeout + ")"); |
| } |
| hasBeenUpdated = true; |
| this.discoveryInitialWaitTimeout = discoveryInitialWaitTimeout; |
| } |
| |
| public String getClientID() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getClientID()"); |
| } |
| return clientID; |
| } |
| |
| public void setClientID(final String clientID) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setClientID(" + clientID + ")"); |
| } |
| hasBeenUpdated = true; |
| this.clientID = clientID; |
| } |
| |
| public Integer getDupsOKBatchSize() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getDupsOKBatchSize()"); |
| } |
| return dupsOKBatchSize; |
| } |
| |
| public void setDupsOKBatchSize(final Integer dupsOKBatchSize) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setDupsOKBatchSize(" + dupsOKBatchSize + ")"); |
| } |
| hasBeenUpdated = true; |
| this.dupsOKBatchSize = dupsOKBatchSize; |
| } |
| |
| public Integer getTransactionBatchSize() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getTransactionBatchSize()"); |
| } |
| return transactionBatchSize; |
| } |
| |
| public void setTransactionBatchSize(final Integer transactionBatchSize) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setTransactionBatchSize(" + transactionBatchSize + ")"); |
| } |
| hasBeenUpdated = true; |
| this.transactionBatchSize = transactionBatchSize; |
| } |
| |
| public Long getClientFailureCheckPeriod() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getClientFailureCheckPeriod()"); |
| } |
| return clientFailureCheckPeriod; |
| } |
| |
| public void setClientFailureCheckPeriod(final Long clientFailureCheckPeriod) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setClientFailureCheckPeriod(" + clientFailureCheckPeriod + ")"); |
| } |
| hasBeenUpdated = true; |
| this.clientFailureCheckPeriod = clientFailureCheckPeriod; |
| } |
| |
| public Long getConnectionTTL() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getConnectionTTL()"); |
| } |
| return connectionTTL; |
| } |
| |
| public void setConnectionTTL(final Long connectionTTL) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setConnectionTTL(" + connectionTTL + ")"); |
| } |
| hasBeenUpdated = true; |
| this.connectionTTL = connectionTTL; |
| } |
| |
| public Long getCallTimeout() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getCallTimeout()"); |
| } |
| return callTimeout; |
| } |
| |
| public void setCallTimeout(final Long callTimeout) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setCallTimeout(" + callTimeout + ")"); |
| } |
| hasBeenUpdated = true; |
| this.callTimeout = callTimeout; |
| } |
| |
| public Long getCallFailoverTimeout() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getCallFailoverTimeout()"); |
| } |
| return callFailoverTimeout; |
| } |
| |
| public void setCallFailoverTimeout(final Long callFailoverTimeout) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setCallFailoverTimeout(" + callFailoverTimeout + ")"); |
| } |
| hasBeenUpdated = true; |
| this.callFailoverTimeout = callFailoverTimeout; |
| } |
| |
| public Integer getConsumerWindowSize() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getConsumerWindowSize()"); |
| } |
| return consumerWindowSize; |
| } |
| |
| public void setConsumerWindowSize(final Integer consumerWindowSize) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setConsumerWindowSize(" + consumerWindowSize + ")"); |
| } |
| hasBeenUpdated = true; |
| this.consumerWindowSize = consumerWindowSize; |
| } |
| |
| public Integer getConsumerMaxRate() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getConsumerMaxRate()"); |
| } |
| return consumerMaxRate; |
| } |
| |
| public void setConsumerMaxRate(final Integer consumerMaxRate) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setConsumerMaxRate(" + consumerMaxRate + ")"); |
| } |
| hasBeenUpdated = true; |
| this.consumerMaxRate = consumerMaxRate; |
| } |
| |
| public Integer getConfirmationWindowSize() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getConfirmationWindowSize()"); |
| } |
| return confirmationWindowSize; |
| } |
| |
| public void setConfirmationWindowSize(final Integer confirmationWindowSize) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setConfirmationWindowSize(" + confirmationWindowSize + ")"); |
| } |
| hasBeenUpdated = true; |
| this.confirmationWindowSize = confirmationWindowSize; |
| } |
| |
| public Boolean isFailoverOnInitialConnection() { |
| return failoverOnInitialConnection; |
| } |
| |
| public void setFailoverOnInitialConnection(Boolean failoverOnInitialConnection) { |
| hasBeenUpdated = true; |
| this.failoverOnInitialConnection = failoverOnInitialConnection; |
| } |
| |
| public Integer getProducerMaxRate() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getProducerMaxRate()"); |
| } |
| return producerMaxRate; |
| } |
| |
| public void setProducerMaxRate(final Integer producerMaxRate) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setProducerMaxRate(" + producerMaxRate + ")"); |
| } |
| hasBeenUpdated = true; |
| this.producerMaxRate = producerMaxRate; |
| } |
| |
| public Integer getProducerWindowSize() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getProducerWindowSize()"); |
| } |
| return producerWindowSize; |
| } |
| |
| public void setProducerWindowSize(final Integer producerWindowSize) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setProducerWindowSize(" + producerWindowSize + ")"); |
| } |
| hasBeenUpdated = true; |
| this.producerWindowSize = producerWindowSize; |
| } |
| |
| public Integer getMinLargeMessageSize() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getMinLargeMessageSize()"); |
| } |
| return minLargeMessageSize; |
| } |
| |
| public void setMinLargeMessageSize(final Integer minLargeMessageSize) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setMinLargeMessageSize(" + minLargeMessageSize + ")"); |
| } |
| hasBeenUpdated = true; |
| this.minLargeMessageSize = minLargeMessageSize; |
| } |
| |
| public Boolean isBlockOnAcknowledge() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("isBlockOnAcknowledge()"); |
| } |
| return blockOnAcknowledge; |
| } |
| |
| public void setBlockOnAcknowledge(final Boolean blockOnAcknowledge) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setBlockOnAcknowledge(" + blockOnAcknowledge + ")"); |
| } |
| hasBeenUpdated = true; |
| this.blockOnAcknowledge = blockOnAcknowledge; |
| } |
| |
| public Boolean isBlockOnNonDurableSend() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("isBlockOnNonDurableSend()"); |
| } |
| return blockOnNonDurableSend; |
| } |
| |
| public void setBlockOnNonDurableSend(final Boolean blockOnNonDurableSend) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setBlockOnNonDurableSend(" + blockOnNonDurableSend + ")"); |
| } |
| hasBeenUpdated = true; |
| this.blockOnNonDurableSend = blockOnNonDurableSend; |
| } |
| |
| public Boolean isBlockOnDurableSend() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("isBlockOnDurableSend()"); |
| } |
| return blockOnDurableSend; |
| } |
| |
| public void setBlockOnDurableSend(final Boolean blockOnDurableSend) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setBlockOnDurableSend(" + blockOnDurableSend + ")"); |
| } |
| hasBeenUpdated = true; |
| this.blockOnDurableSend = blockOnDurableSend; |
| } |
| |
| public Boolean isAutoGroup() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("isAutoGroup()"); |
| } |
| return autoGroup; |
| } |
| |
| public void setAutoGroup(final Boolean autoGroup) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setAutoGroup(" + autoGroup + ")"); |
| } |
| hasBeenUpdated = true; |
| this.autoGroup = autoGroup; |
| } |
| |
| public Boolean isPreAcknowledge() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("isPreAcknowledge()"); |
| } |
| return preAcknowledge; |
| } |
| |
| public void setPreAcknowledge(final Boolean preAcknowledge) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setPreAcknowledge(" + preAcknowledge + ")"); |
| } |
| hasBeenUpdated = true; |
| this.preAcknowledge = preAcknowledge; |
| } |
| |
| public Long getRetryInterval() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getRetryInterval()"); |
| } |
| return retryInterval; |
| } |
| |
| public void setRetryInterval(final Long retryInterval) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setRetryInterval(" + retryInterval + ")"); |
| } |
| hasBeenUpdated = true; |
| this.retryInterval = retryInterval; |
| } |
| |
| public Double getRetryIntervalMultiplier() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getRetryIntervalMultiplier()"); |
| } |
| return retryIntervalMultiplier; |
| } |
| |
| public void setRetryIntervalMultiplier(final Double retryIntervalMultiplier) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setRetryIntervalMultiplier(" + retryIntervalMultiplier + ")"); |
| } |
| hasBeenUpdated = true; |
| this.retryIntervalMultiplier = retryIntervalMultiplier; |
| } |
| |
| public Long getMaxRetryInterval() { |
| return maxRetryInterval; |
| } |
| |
| public void setMaxRetryInterval(Long maxRetryInterval) { |
| hasBeenUpdated = true; |
| this.maxRetryInterval = maxRetryInterval; |
| } |
| |
| public Integer getReconnectAttempts() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getReconnectAttempts()"); |
| } |
| return reconnectAttempts; |
| } |
| |
| public void setReconnectAttempts(final Integer reconnectAttempts) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setReconnectAttempts(" + reconnectAttempts + ")"); |
| } |
| hasBeenUpdated = true; |
| this.reconnectAttempts = reconnectAttempts; |
| } |
| |
| public Boolean isUseGlobalPools() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("isUseGlobalPools()"); |
| } |
| return useGlobalPools; |
| } |
| |
| public void setUseGlobalPools(final Boolean useGlobalPools) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setUseGlobalPools(" + useGlobalPools + ")"); |
| } |
| hasBeenUpdated = true; |
| this.useGlobalPools = useGlobalPools; |
| } |
| |
| public Integer getScheduledThreadPoolMaxSize() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getScheduledThreadPoolMaxSize()"); |
| } |
| return scheduledThreadPoolMaxSize; |
| } |
| |
| public void setScheduledThreadPoolMaxSize(final Integer scheduledThreadPoolMaxSize) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setScheduledThreadPoolMaxSize(" + scheduledThreadPoolMaxSize + ")"); |
| } |
| hasBeenUpdated = true; |
| this.scheduledThreadPoolMaxSize = scheduledThreadPoolMaxSize; |
| } |
| |
| public Integer getThreadPoolMaxSize() { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("getThreadPoolMaxSize()"); |
| } |
| return threadPoolMaxSize; |
| } |
| |
| public void setThreadPoolMaxSize(final Integer threadPoolMaxSize) { |
| if (ConnectionFactoryProperties.trace) { |
| ActiveMQRALogger.LOGGER.trace("setThreadPoolMaxSize(" + threadPoolMaxSize + ")"); |
| } |
| hasBeenUpdated = true; |
| this.threadPoolMaxSize = threadPoolMaxSize; |
| } |
| |
| public String getGroupID() { |
| return groupID; |
| } |
| |
| public void setGroupID(String groupID) { |
| hasBeenUpdated = true; |
| this.groupID = groupID; |
| } |
| |
| public Integer getInitialConnectAttempts() { |
| return initialConnectAttempts; |
| } |
| |
| public void setInitialConnectAttempts(Integer initialConnectAttempts) { |
| hasBeenUpdated = true; |
| this.initialConnectAttempts = initialConnectAttempts; |
| } |
| |
| public Integer getInitialMessagePacketSize() { |
| return initialMessagePacketSize; |
| } |
| |
| public void setInitialMessagePacketSize(Integer initialMessagePacketSize) { |
| hasBeenUpdated = true; |
| this.initialMessagePacketSize = initialMessagePacketSize; |
| } |
| |
| public String getJgroupsFile() { |
| return jgroupsFile; |
| } |
| |
| public void setJgroupsFile(String jgroupsFile) { |
| this.jgroupsFile = jgroupsFile; |
| hasBeenUpdated = true; |
| } |
| |
| public String getJgroupsChannelName() { |
| return jgroupsChannelName; |
| } |
| |
| public void setJgroupsChannelName(String jgroupsChannelName) { |
| this.jgroupsChannelName = jgroupsChannelName; |
| hasBeenUpdated = true; |
| } |
| |
| public String getProtocolManagerFactoryStr() { |
| return protocolManagerFactoryStr; |
| } |
| |
| public void setProtocolManagerFactoryStr(String protocolManagerFactoryStr) { |
| this.protocolManagerFactoryStr = protocolManagerFactoryStr; |
| } |
| |
| @Override |
| public String getDeserializationBlackList() { |
| return deserializationBlackList; |
| } |
| |
| @Override |
| public void setDeserializationBlackList(String deserializationBlackList) { |
| this.deserializationBlackList = deserializationBlackList; |
| hasBeenUpdated = true; |
| } |
| |
| @Override |
| public String getDeserializationWhiteList() { |
| return this.deserializationWhiteList; |
| } |
| |
| @Override |
| public void setDeserializationWhiteList(String deserializationWhiteList) { |
| this.deserializationWhiteList = deserializationWhiteList; |
| hasBeenUpdated = true; |
| } |
| |
| public boolean isHasBeenUpdated() { |
| return hasBeenUpdated; |
| } |
| |
| @Override |
| public boolean equals(Object obj) { |
| if (this == obj) |
| return true; |
| if (obj == null) |
| return false; |
| if (getClass() != obj.getClass()) |
| return false; |
| ConnectionFactoryProperties other = (ConnectionFactoryProperties) obj; |
| if (this.autoGroup == null) { |
| if (other.autoGroup != null) |
| return false; |
| } |
| else if (!this.autoGroup.equals(other.autoGroup)) |
| return false; |
| if (this.blockOnAcknowledge == null) { |
| if (other.blockOnAcknowledge != null) |
| return false; |
| } |
| else if (!this.blockOnAcknowledge.equals(other.blockOnAcknowledge)) |
| return false; |
| if (this.blockOnDurableSend == null) { |
| if (other.blockOnDurableSend != null) |
| return false; |
| } |
| else if (!this.blockOnDurableSend.equals(other.blockOnDurableSend)) |
| return false; |
| if (this.blockOnNonDurableSend == null) { |
| if (other.blockOnNonDurableSend != null) |
| return false; |
| } |
| else if (!this.blockOnNonDurableSend.equals(other.blockOnNonDurableSend)) |
| return false; |
| if (this.cacheLargeMessagesClient == null) { |
| if (other.cacheLargeMessagesClient != null) |
| return false; |
| } |
| else if (!this.cacheLargeMessagesClient.equals(other.cacheLargeMessagesClient)) |
| return false; |
| if (this.compressLargeMessage == null) { |
| if (other.compressLargeMessage != null) |
| return false; |
| } |
| else if (!this.compressLargeMessage.equals(other.compressLargeMessage)) |
| return false; |
| if (this.failoverOnInitialConnection == null) { |
| if (other.failoverOnInitialConnection != null) |
| return false; |
| } |
| else if (!this.failoverOnInitialConnection.equals(other.failoverOnInitialConnection)) |
| return false; |
| if (this.ha == null) { |
| if (other.ha != null) |
| return false; |
| } |
| else if (!this.ha.equals(other.ha)) |
| return false; |
| if (this.preAcknowledge == null) { |
| if (other.preAcknowledge != null) |
| return false; |
| } |
| else if (!this.preAcknowledge.equals(other.preAcknowledge)) |
| return false; |
| if (this.callFailoverTimeout == null) { |
| if (other.callFailoverTimeout != null) |
| return false; |
| } |
| else if (!this.callFailoverTimeout.equals(other.callFailoverTimeout)) |
| return false; |
| if (this.callTimeout == null) { |
| if (other.callTimeout != null) |
| return false; |
| } |
| else if (!this.callTimeout.equals(other.callTimeout)) |
| return false; |
| if (this.clientFailureCheckPeriod == null) { |
| if (other.clientFailureCheckPeriod != null) |
| return false; |
| } |
| else if (!this.clientFailureCheckPeriod.equals(other.clientFailureCheckPeriod)) |
| return false; |
| if (this.clientID == null) { |
| if (other.clientID != null) |
| return false; |
| } |
| else if (!this.clientID.equals(other.clientID)) |
| return false; |
| if (this.confirmationWindowSize == null) { |
| if (other.confirmationWindowSize != null) |
| return false; |
| } |
| else if (!this.confirmationWindowSize.equals(other.confirmationWindowSize)) |
| return false; |
| if (this.connectionLoadBalancingPolicyClassName == null) { |
| if (other.connectionLoadBalancingPolicyClassName != null) |
| return false; |
| } |
| else if (!this.connectionLoadBalancingPolicyClassName.equals(other.connectionLoadBalancingPolicyClassName)) |
| return false; |
| if (this.connectionTTL == null) { |
| if (other.connectionTTL != null) |
| return false; |
| } |
| else if (!this.connectionTTL.equals(other.connectionTTL)) |
| return false; |
| if (this.consumerMaxRate == null) { |
| if (other.consumerMaxRate != null) |
| return false; |
| } |
| else if (!this.consumerMaxRate.equals(other.consumerMaxRate)) |
| return false; |
| if (this.consumerWindowSize == null) { |
| if (other.consumerWindowSize != null) |
| return false; |
| } |
| else if (!this.consumerWindowSize.equals(other.consumerWindowSize)) |
| return false; |
| if (this.discoveryAddress == null) { |
| if (other.discoveryAddress != null) |
| return false; |
| } |
| else if (!this.discoveryAddress.equals(other.discoveryAddress)) |
| return false; |
| if (this.discoveryInitialWaitTimeout == null) { |
| if (other.discoveryInitialWaitTimeout != null) |
| return false; |
| } |
| else if (!this.discoveryInitialWaitTimeout.equals(other.discoveryInitialWaitTimeout)) |
| return false; |
| if (this.discoveryLocalBindAddress == null) { |
| if (other.discoveryLocalBindAddress != null) |
| return false; |
| } |
| else if (!this.discoveryLocalBindAddress.equals(other.discoveryLocalBindAddress)) |
| return false; |
| if (this.discoveryPort == null) { |
| if (other.discoveryPort != null) |
| return false; |
| } |
| else if (!this.discoveryPort.equals(other.discoveryPort)) |
| return false; |
| if (this.discoveryRefreshTimeout == null) { |
| if (other.discoveryRefreshTimeout != null) |
| return false; |
| } |
| else if (!this.discoveryRefreshTimeout.equals(other.discoveryRefreshTimeout)) |
| return false; |
| if (this.dupsOKBatchSize == null) { |
| if (other.dupsOKBatchSize != null) |
| return false; |
| } |
| else if (!this.dupsOKBatchSize.equals(other.dupsOKBatchSize)) |
| return false; |
| if (this.groupID == null) { |
| if (other.groupID != null) |
| return false; |
| } |
| else if (!this.groupID.equals(other.groupID)) |
| return false; |
| if (this.initialConnectAttempts == null) { |
| if (other.initialConnectAttempts != null) |
| return false; |
| } |
| else if (!this.initialConnectAttempts.equals(other.initialConnectAttempts)) |
| return false; |
| if (this.initialMessagePacketSize == null) { |
| if (other.initialMessagePacketSize != null) |
| return false; |
| } |
| else if (!this.initialMessagePacketSize.equals(other.initialMessagePacketSize)) |
| return false; |
| if (this.jgroupsChannelName == null) { |
| if (other.jgroupsChannelName != null) |
| return false; |
| } |
| else if (!this.jgroupsChannelName.equals(other.jgroupsChannelName)) |
| return false; |
| if (this.jgroupsFile == null) { |
| if (other.jgroupsFile != null) |
| return false; |
| } |
| else if (!this.jgroupsFile.equals(other.jgroupsFile)) |
| return false; |
| if (this.maxRetryInterval == null) { |
| if (other.maxRetryInterval != null) |
| return false; |
| } |
| else if (!this.maxRetryInterval.equals(other.maxRetryInterval)) |
| return false; |
| if (this.minLargeMessageSize == null) { |
| if (other.minLargeMessageSize != null) |
| return false; |
| } |
| else if (!this.minLargeMessageSize.equals(other.minLargeMessageSize)) |
| return false; |
| if (this.producerMaxRate == null) { |
| if (other.producerMaxRate != null) |
| return false; |
| } |
| else if (!this.producerMaxRate.equals(other.producerMaxRate)) |
| return false; |
| if (this.producerWindowSize == null) { |
| if (other.producerWindowSize != null) |
| return false; |
| } |
| else if (!this.producerWindowSize.equals(other.producerWindowSize)) |
| return false; |
| else if (!protocolManagerFactoryStr.equals(other.protocolManagerFactoryStr)) |
| return false; |
| if (this.protocolManagerFactoryStr == null) { |
| if (other.protocolManagerFactoryStr != null) |
| return false; |
| } |
| if (this.reconnectAttempts == null) { |
| if (other.reconnectAttempts != null) |
| return false; |
| } |
| else if (!this.reconnectAttempts.equals(other.reconnectAttempts)) |
| return false; |
| if (this.retryInterval == null) { |
| if (other.retryInterval != null) |
| return false; |
| } |
| else if (!this.retryInterval.equals(other.retryInterval)) |
| return false; |
| if (this.retryIntervalMultiplier == null) { |
| if (other.retryIntervalMultiplier != null) |
| return false; |
| } |
| else if (!this.retryIntervalMultiplier.equals(other.retryIntervalMultiplier)) |
| return false; |
| if (this.scheduledThreadPoolMaxSize == null) { |
| if (other.scheduledThreadPoolMaxSize != null) |
| return false; |
| } |
| else if (!this.scheduledThreadPoolMaxSize.equals(other.scheduledThreadPoolMaxSize)) |
| return false; |
| if (this.threadPoolMaxSize == null) { |
| if (other.threadPoolMaxSize != null) |
| return false; |
| } |
| else if (!this.threadPoolMaxSize.equals(other.threadPoolMaxSize)) |
| return false; |
| if (this.transactionBatchSize == null) { |
| if (other.transactionBatchSize != null) |
| return false; |
| } |
| else if (!this.transactionBatchSize.equals(other.transactionBatchSize)) |
| return false; |
| if (this.useGlobalPools == null) { |
| if (other.useGlobalPools != null) |
| return false; |
| } |
| else if (!this.useGlobalPools.equals(other.useGlobalPools)) |
| return false; |
| if (connectorClassName == null) { |
| if (other.connectorClassName != null) |
| return false; |
| } |
| else if (!connectorClassName.equals(other.connectorClassName)) |
| return false; |
| if (this.connectionParameters == null) { |
| if (other.connectionParameters != null) |
| return false; |
| } |
| else if (!connectionParameters.equals(other.connectionParameters)) |
| return false; |
| |
| if (deserializationBlackList == null) { |
| if (other.deserializationBlackList != null) |
| return false; |
| } |
| else if (!deserializationBlackList.equals(other.deserializationBlackList)) |
| return false; |
| |
| if (deserializationWhiteList == null) { |
| if (other.deserializationWhiteList != null) |
| return false; |
| } |
| else if (!deserializationWhiteList.equals(other.deserializationWhiteList)) |
| return false; |
| return true; |
| } |
| |
| @Override |
| public int hashCode() { |
| final int prime = 31; |
| int result = 1; |
| result = prime * result + ((ha == null) ? 0 : ha.hashCode()); |
| result = prime * result + ((connectionLoadBalancingPolicyClassName == null) ? 0 : connectionLoadBalancingPolicyClassName.hashCode()); |
| result = prime * result + ((jgroupsFile == null) ? 0 : jgroupsFile.hashCode()); |
| result = prime * result + ((jgroupsChannelName == null) ? 0 : jgroupsChannelName.hashCode()); |
| result = prime * result + ((discoveryAddress == null) ? 0 : discoveryAddress.hashCode()); |
| result = prime * result + ((discoveryPort == null) ? 0 : discoveryPort.hashCode()); |
| result = prime * result + ((discoveryLocalBindAddress == null) ? 0 : discoveryLocalBindAddress.hashCode()); |
| result = prime * result + ((discoveryRefreshTimeout == null) ? 0 : discoveryRefreshTimeout.hashCode()); |
| result = prime * result + ((discoveryInitialWaitTimeout == null) ? 0 : discoveryInitialWaitTimeout.hashCode()); |
| result = prime * result + ((clientID == null) ? 0 : clientID.hashCode()); |
| result = prime * result + ((dupsOKBatchSize == null) ? 0 : dupsOKBatchSize.hashCode()); |
| result = prime * result + ((transactionBatchSize == null) ? 0 : transactionBatchSize.hashCode()); |
| result = prime * result + ((clientFailureCheckPeriod == null) ? 0 : clientFailureCheckPeriod.hashCode()); |
| result = prime * result + ((connectionTTL == null) ? 0 : connectionTTL.hashCode()); |
| result = prime * result + ((cacheLargeMessagesClient == null) ? 0 : cacheLargeMessagesClient.hashCode()); |
| result = prime * result + ((callTimeout == null) ? 0 : callTimeout.hashCode()); |
| result = prime * result + ((callFailoverTimeout == null) ? 0 : callFailoverTimeout.hashCode()); |
| result = prime * result + ((compressLargeMessage == null) ? 0 : compressLargeMessage.hashCode()); |
| result = prime * result + ((consumerWindowSize == null) ? 0 : consumerWindowSize.hashCode()); |
| result = prime * result + ((producerWindowSize == null) ? 0 : producerWindowSize.hashCode()); |
| result = prime * result + ((protocolManagerFactoryStr == null) ? 0 : protocolManagerFactoryStr.hashCode()); |
| result = prime * result + ((consumerMaxRate == null) ? 0 : consumerMaxRate.hashCode()); |
| result = prime * result + ((confirmationWindowSize == null) ? 0 : confirmationWindowSize.hashCode()); |
| result = prime * result + ((failoverOnInitialConnection == null) ? 0 : failoverOnInitialConnection.hashCode()); |
| result = prime * result + ((producerMaxRate == null) ? 0 : producerMaxRate.hashCode()); |
| result = prime * result + ((minLargeMessageSize == null) ? 0 : minLargeMessageSize.hashCode()); |
| result = prime * result + ((blockOnAcknowledge == null) ? 0 : blockOnAcknowledge.hashCode()); |
| result = prime * result + ((blockOnNonDurableSend == null) ? 0 : blockOnNonDurableSend.hashCode()); |
| result = prime * result + ((blockOnDurableSend == null) ? 0 : blockOnDurableSend.hashCode()); |
| result = prime * result + ((autoGroup == null) ? 0 : autoGroup.hashCode()); |
| result = prime * result + ((preAcknowledge == null) ? 0 : preAcknowledge.hashCode()); |
| result = prime * result + ((initialConnectAttempts == null) ? 0 : initialConnectAttempts.hashCode()); |
| result = prime * result + ((retryInterval == null) ? 0 : retryInterval.hashCode()); |
| result = prime * result + ((retryIntervalMultiplier == null) ? 0 : retryIntervalMultiplier.hashCode()); |
| result = prime * result + ((maxRetryInterval == null) ? 0 : maxRetryInterval.hashCode()); |
| result = prime * result + ((reconnectAttempts == null) ? 0 : reconnectAttempts.hashCode()); |
| result = prime * result + ((useGlobalPools == null) ? 0 : useGlobalPools.hashCode()); |
| result = prime * result + ((initialMessagePacketSize == null) ? 0 : initialMessagePacketSize.hashCode()); |
| result = prime * result + ((scheduledThreadPoolMaxSize == null) ? 0 : scheduledThreadPoolMaxSize.hashCode()); |
| result = prime * result + ((threadPoolMaxSize == null) ? 0 : threadPoolMaxSize.hashCode()); |
| result = prime * result + ((groupID == null) ? 0 : groupID.hashCode()); |
| result = prime * result + ((connectorClassName == null) ? 0 : connectorClassName.hashCode()); |
| result = prime * result + ((connectionParameters == null) ? 0 : connectionParameters.hashCode()); |
| result = prime * result + ((deserializationBlackList == null) ? 0 : deserializationBlackList.hashCode()); |
| result = prime * result + ((deserializationWhiteList == null) ? 0 : deserializationWhiteList.hashCode()); |
| return result; |
| } |
| } |