Class XARecoveryConfig


  • public class XARecoveryConfig
    extends java.lang.Object
    This represents the configuration of a single connection factory. A wrapper around info needed for the xa recovery resource
    • Constructor Summary

      Constructors 
      Constructor Description
      XARecoveryConfig​(boolean ha, org.apache.activemq.artemis.api.core.DiscoveryGroupConfiguration discoveryConfiguration, java.lang.String username, java.lang.String password, java.util.Map<java.lang.String,​java.lang.String> properties)  
      XARecoveryConfig​(boolean ha, org.apache.activemq.artemis.api.core.DiscoveryGroupConfiguration discoveryConfiguration, java.lang.String username, java.lang.String password, java.util.Map<java.lang.String,​java.lang.String> properties, org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManagerFactory clientProtocolManager)  
      XARecoveryConfig​(boolean ha, org.apache.activemq.artemis.api.core.TransportConfiguration[] transportConfiguration, java.lang.String username, java.lang.String password, java.util.Map<java.lang.String,​java.lang.String> properties)  
      XARecoveryConfig​(boolean ha, org.apache.activemq.artemis.api.core.TransportConfiguration[] transportConfiguration, java.lang.String username, java.lang.String password, java.util.Map<java.lang.String,​java.lang.String> properties, org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManagerFactory clientProtocolManager)  
      XARecoveryConfig​(boolean ha, org.apache.activemq.artemis.api.core.TransportConfiguration[] transportConfiguration, java.lang.String username, java.lang.String password, java.util.Map<java.lang.String,​java.lang.String> properties, org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManagerFactory clientProtocolManager, org.apache.activemq.artemis.api.config.ServerLocatorConfig locatorConfig)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.activemq.artemis.api.core.client.ServerLocator createServerLocator()
      Create a serverLocator using the configuration
      boolean equals​(java.lang.Object obj)  
      org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManagerFactory getClientProtocolManager()  
      org.apache.activemq.artemis.api.core.DiscoveryGroupConfiguration getDiscoveryConfiguration()  
      org.apache.activemq.artemis.api.config.ServerLocatorConfig getLocatorConfig()  
      java.lang.String getPassword()  
      java.util.Map<java.lang.String,​java.lang.String> getProperties()  
      org.apache.activemq.artemis.api.core.TransportConfiguration[] getTransportConfig()  
      java.lang.String getUsername()  
      int hashCode()  
      boolean isHA()  
      static XARecoveryConfig newConfig​(org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory factory, java.lang.String userName, java.lang.String password, java.util.Map<java.lang.String,​java.lang.String> properties)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • JNDI_NAME_PROPERTY_KEY

        public static final java.lang.String JNDI_NAME_PROPERTY_KEY
        See Also:
        Constant Field Values
    • Constructor Detail

      • XARecoveryConfig

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

        public XARecoveryConfig​(boolean ha,
                                org.apache.activemq.artemis.api.core.TransportConfiguration[] transportConfiguration,
                                java.lang.String username,
                                java.lang.String password,
                                java.util.Map<java.lang.String,​java.lang.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,
                                java.lang.String username,
                                java.lang.String password,
                                java.util.Map<java.lang.String,​java.lang.String> properties)
      • XARecoveryConfig

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

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

      • newConfig

        public static XARecoveryConfig newConfig​(org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory factory,
                                                 java.lang.String userName,
                                                 java.lang.String password,
                                                 java.util.Map<java.lang.String,​java.lang.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 java.lang.String getUsername()
      • getPassword

        public java.lang.String getPassword()
      • getProperties

        public java.util.Map<java.lang.String,​java.lang.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 java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object