[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
This commit is contained in:
parent
1a27d8e28d
commit
fa439375e9
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -23,7 +23,7 @@ public interface ClientProtocolManagerFactory {
|
|||
|
||||
ClientProtocolManager newProtocolManager();
|
||||
|
||||
void setLocator(ServerLocator locator);
|
||||
ClientProtocolManagerFactory setLocator(ServerLocator locator);
|
||||
|
||||
ServerLocator getLocator();
|
||||
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -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) {
|
||||
|
|
Loading…
Reference in New Issue