Class XARecoveryConfig
- java.lang.Object
-
- org.apache.activemq.artemis.service.extensions.xa.recovery.XARecoveryConfig
-
public class XARecoveryConfig extends Object
This represents the configuration of a single connection factory. A wrapper around info needed for the xa recovery resource
-
-
Field Summary
Fields Modifier and Type Field Description static StringJNDI_NAME_PROPERTY_KEY
-
Constructor Summary
Constructors Constructor Description XARecoveryConfig(boolean ha, DiscoveryGroupConfiguration discoveryConfiguration, String username, String password, Map<String,String> properties)XARecoveryConfig(boolean ha, DiscoveryGroupConfiguration discoveryConfiguration, String username, String password, Map<String,String> properties, ClientProtocolManagerFactory clientProtocolManager)XARecoveryConfig(boolean ha, TransportConfiguration[] transportConfiguration, String username, String password, Map<String,String> properties)XARecoveryConfig(boolean ha, TransportConfiguration[] transportConfiguration, String username, String password, Map<String,String> properties, ClientProtocolManagerFactory clientProtocolManager)XARecoveryConfig(boolean ha, TransportConfiguration[] transportConfiguration, String username, String password, Map<String,String> properties, ClientProtocolManagerFactory clientProtocolManager, ServerLocatorConfig locatorConfig)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ServerLocatorcreateServerLocator()Create a serverLocator using the configurationbooleanequals(Object obj)ClientProtocolManagerFactorygetClientProtocolManager()DiscoveryGroupConfigurationgetDiscoveryConfiguration()ServerLocatorConfiggetLocatorConfig()StringgetPassword()Map<String,String>getProperties()TransportConfiguration[]getTransportConfig()StringgetUsername()inthashCode()booleanisHA()static XARecoveryConfignewConfig(org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory factory, String userName, String password, Map<String,String> properties)StringtoString()
-
-
-
Field Detail
-
JNDI_NAME_PROPERTY_KEY
public static final String JNDI_NAME_PROPERTY_KEY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
XARecoveryConfig
public XARecoveryConfig(boolean ha, TransportConfiguration[] transportConfiguration, String username, String password, Map<String,String> properties, ClientProtocolManagerFactory clientProtocolManager)
-
XARecoveryConfig
public XARecoveryConfig(boolean ha, TransportConfiguration[] transportConfiguration, String username, String password, Map<String,String> properties, ClientProtocolManagerFactory clientProtocolManager, ServerLocatorConfig locatorConfig)
-
XARecoveryConfig
public XARecoveryConfig(boolean ha, TransportConfiguration[] transportConfiguration, String username, String password, Map<String,String> properties)
-
XARecoveryConfig
public XARecoveryConfig(boolean ha, DiscoveryGroupConfiguration discoveryConfiguration, String username, String password, Map<String,String> properties, ClientProtocolManagerFactory clientProtocolManager)
-
-
Method Detail
-
newConfig
public static XARecoveryConfig newConfig(org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory factory, String userName, String password, Map<String,String> properties)
-
isHA
public boolean isHA()
-
getDiscoveryConfiguration
public DiscoveryGroupConfiguration getDiscoveryConfiguration()
-
getTransportConfig
public TransportConfiguration[] getTransportConfig()
-
getUsername
public String getUsername()
-
getPassword
public String getPassword()
-
getClientProtocolManager
public ClientProtocolManagerFactory getClientProtocolManager()
-
createServerLocator
public ServerLocator createServerLocator()
Create a serverLocator using the configuration- Returns:
- locator
-
getLocatorConfig
public ServerLocatorConfig getLocatorConfig()
-
-