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 Details

  • Constructor Details

    • XARecoveryConfig

      public XARecoveryConfig(boolean ha, org.apache.activemq.artemis.api.core.TransportConfiguration[] transportConfiguration, String username, String password, Map<String,String> properties, org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManagerFactory clientProtocolManager)
    • XARecoveryConfig

      public XARecoveryConfig(boolean ha, org.apache.activemq.artemis.api.core.TransportConfiguration[] transportConfiguration, String username, String password, Map<String,String> properties, org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManagerFactory clientProtocolManager, org.apache.activemq.artemis.api.config.ServerLocatorConfig locatorConfig)
    • XARecoveryConfig

      public XARecoveryConfig(boolean ha, org.apache.activemq.artemis.api.core.TransportConfiguration[] transportConfiguration, String username, String password, Map<String,String> properties)
    • XARecoveryConfig

      public XARecoveryConfig(boolean ha, org.apache.activemq.artemis.api.core.DiscoveryGroupConfiguration discoveryConfiguration, String username, String password, Map<String,String> properties, org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManagerFactory clientProtocolManager)
    • XARecoveryConfig

      public XARecoveryConfig(boolean ha, org.apache.activemq.artemis.api.core.DiscoveryGroupConfiguration discoveryConfiguration, String username, String password, Map<String,String> properties)
  • Method Details

    • 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 org.apache.activemq.artemis.api.core.DiscoveryGroupConfiguration getDiscoveryConfiguration()
    • getTransportConfig

      public org.apache.activemq.artemis.api.core.TransportConfiguration[] getTransportConfig()
    • getUsername

      public String getUsername()
    • getPassword

      public String getPassword()
    • getProperties

      public Map<String,String> getProperties()
    • getClientProtocolManager

      public org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManagerFactory getClientProtocolManager()
    • createServerLocator

      public org.apache.activemq.artemis.api.core.client.ServerLocator createServerLocator()
      Create a serverLocator using the configuration
      Returns:
      locator
    • getLocatorConfig

      public org.apache.activemq.artemis.api.config.ServerLocatorConfig getLocatorConfig()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object