This is an automated email from the ASF dual-hosted git repository.
brusdev pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git
The following commit(s) were added to refs/heads/main by this push:
new fa43937 [ARTEMIS-3494]: ActiveMQClientProtocolManagerFactory
shouldn't have a private constructor.
fa43937 is described below
commit fa439375e9dc950e9047ea661ebf53a05e08e7c6
Author: Emmanuel Hugonnet <[email protected]>
AuthorDate: Wed Sep 22 14:06:18 2021 +0200
[ARTEMIS-3494]: ActiveMQClientProtocolManagerFactory shouldn't have a
private constructor.
* Removing the 'private' constructor
* Removing the use of a static getInstance
Issue: https://issues.apache.org/jira/browse/ARTEMIS-3494
---
.../apache/activemq/artemis/core/client/impl/ServerLocatorImpl.java | 4 ++--
.../protocol/core/impl/ActiveMQClientProtocolManagerFactory.java | 6 ++----
.../artemis/spi/core/remoting/ClientProtocolManagerFactory.java | 2 +-
.../hornetq/client/HornetQClientProtocolManagerFactory.java | 3 ++-
.../server/cluster/ActiveMQServerSideProtocolManagerFactory.java | 3 ++-
5 files changed, 9 insertions(+), 9 deletions(-)
diff --git
a/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/client/impl/ServerLocatorImpl.java
b/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/client/impl/ServerLocatorImpl.java
index 2ac0fd3..363849f 100644
---
a/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/client/impl/ServerLocatorImpl.java
+++
b/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/client/impl/ServerLocatorImpl.java
@@ -95,7 +95,7 @@ public final class ServerLocatorImpl implements
ServerLocatorInternal, Discovery
private static final long serialVersionUID = -1615857864410205260L;
// This is the default value
- private ClientProtocolManagerFactory protocolManagerFactory =
ActiveMQClientProtocolManagerFactory.getInstance(this);
+ private ClientProtocolManagerFactory protocolManagerFactory = new
ActiveMQClientProtocolManagerFactory().setLocator(this);
private final boolean ha;
@@ -506,7 +506,7 @@ public final class ServerLocatorImpl implements
ServerLocatorInternal, Discovery
public ClientProtocolManagerFactory getProtocolManagerFactory() {
if (protocolManagerFactory == null) {
// Default one in case it's null
- protocolManagerFactory =
ActiveMQClientProtocolManagerFactory.getInstance(this);
+ protocolManagerFactory = new
ActiveMQClientProtocolManagerFactory().setLocator(this);
}
return protocolManagerFactory;
}
diff --git
a/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/protocol/core/impl/ActiveMQClientProtocolManagerFactory.java
b/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/protocol/core/impl/ActiveMQClientProtocolManagerFactory.java
index 866713c..64e9009 100644
---
a/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/protocol/core/impl/ActiveMQClientProtocolManagerFactory.java
+++
b/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/protocol/core/impl/ActiveMQClientProtocolManagerFactory.java
@@ -25,9 +25,6 @@ public class ActiveMQClientProtocolManagerFactory implements
ClientProtocolManag
private static final long serialVersionUID = 1;
- private ActiveMQClientProtocolManagerFactory() {
- }
-
ServerLocator locator;
@Override
@@ -36,8 +33,9 @@ public class ActiveMQClientProtocolManagerFactory implements
ClientProtocolManag
}
@Override
- public void setLocator(ServerLocator locator) {
+ public ClientProtocolManagerFactory setLocator(ServerLocator locator) {
this.locator = locator;
+ return this;
}
public static final ActiveMQClientProtocolManagerFactory
getInstance(ServerLocator locator) {
diff --git
a/artemis-core-client/src/main/java/org/apache/activemq/artemis/spi/core/remoting/ClientProtocolManagerFactory.java
b/artemis-core-client/src/main/java/org/apache/activemq/artemis/spi/core/remoting/ClientProtocolManagerFactory.java
index 96e9ead..78d3db3 100644
---
a/artemis-core-client/src/main/java/org/apache/activemq/artemis/spi/core/remoting/ClientProtocolManagerFactory.java
+++
b/artemis-core-client/src/main/java/org/apache/activemq/artemis/spi/core/remoting/ClientProtocolManagerFactory.java
@@ -23,7 +23,7 @@ public interface ClientProtocolManagerFactory {
ClientProtocolManager newProtocolManager();
- void setLocator(ServerLocator locator);
+ ClientProtocolManagerFactory setLocator(ServerLocator locator);
ServerLocator getLocator();
diff --git
a/artemis-protocols/artemis-hqclient-protocol/src/main/java/org/apache/activemq/artemis/core/protocol/hornetq/client/HornetQClientProtocolManagerFactory.java
b/artemis-protocols/artemis-hqclient-protocol/src/main/java/org/apache/activemq/artemis/core/protocol/hornetq/client/HornetQClientProtocolManagerFactory.java
index 57f2c94..0ac8374 100644
---
a/artemis-protocols/artemis-hqclient-protocol/src/main/java/org/apache/activemq/artemis/core/protocol/hornetq/client/HornetQClientProtocolManagerFactory.java
+++
b/artemis-protocols/artemis-hqclient-protocol/src/main/java/org/apache/activemq/artemis/core/protocol/hornetq/client/HornetQClientProtocolManagerFactory.java
@@ -36,10 +36,11 @@ public class HornetQClientProtocolManagerFactory implements
ClientProtocolManage
}
@Override
- public void setLocator(ServerLocator locator) {
+ public ClientProtocolManagerFactory setLocator(ServerLocator locator) {
this.locator = locator;
locator.addIncomingInterceptor(new
HQPropertiesConversionInterceptor(true));
locator.addOutgoingInterceptor(new
HQPropertiesConversionInterceptor(false));
+ return this;
}
/**
diff --git
a/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/cluster/ActiveMQServerSideProtocolManagerFactory.java
b/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/cluster/ActiveMQServerSideProtocolManagerFactory.java
index eae6c36..48e5666 100644
---
a/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/cluster/ActiveMQServerSideProtocolManagerFactory.java
+++
b/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/cluster/ActiveMQServerSideProtocolManagerFactory.java
@@ -44,8 +44,9 @@ public class ActiveMQServerSideProtocolManagerFactory
implements ClientProtocolM
}
@Override
- public void setLocator(ServerLocator locator) {
+ public ClientProtocolManagerFactory setLocator(ServerLocator locator) {
this.locator = locator;
+ return this;
}
public static ActiveMQServerSideProtocolManagerFactory
getInstance(ServerLocator locator, StorageManager storageManager) {