Class AbstractConfiguration

java.lang.Object
org.apache.activemq.web.config.AbstractConfiguration
All Implemented Interfaces:
WebConsoleConfiguration
Direct Known Subclasses:
JNDIConfiguration, SystemPropertiesConfiguration

public abstract class AbstractConfiguration extends Object implements WebConsoleConfiguration
Base class for configurations.
  • Constructor Details

    • AbstractConfiguration

      public AbstractConfiguration()
  • Method Details

    • getConnectionFactory

      public jakarta.jms.ConnectionFactory getConnectionFactory()
      Description copied from interface: WebConsoleConfiguration
      The connection factory to use for sending/receiving messages.
      Specified by:
      getConnectionFactory in interface WebConsoleConfiguration
      Returns:
      not null
    • getJmxPassword

      public String getJmxPassword()
      Description copied from interface: WebConsoleConfiguration
      Password for the JMX-user.
      Specified by:
      getJmxPassword in interface WebConsoleConfiguration
      Returns:
      null if no authentication
      See Also:
    • getJmxUrls

      public Collection<JMXServiceURL> getJmxUrls()
      Description copied from interface: WebConsoleConfiguration
      The URL to the JMX connectors of the broker. The names of any failover (master-slave configuration) must also be specified.
      Specified by:
      getJmxUrls in interface WebConsoleConfiguration
      Returns:
      not null, must contain at least one entry
    • getJmxUser

      public String getJmxUser()
      Description copied from interface: WebConsoleConfiguration
      The user that is used in case of authenticated JMX connections. The user must be the same for all the brokers.
      Specified by:
      getJmxUser in interface WebConsoleConfiguration
      Returns:
      null if no authentication should be used.
    • makeConnectionFactory

      protected jakarta.jms.ConnectionFactory makeConnectionFactory(String jmsUrl, String jmsUser, String jmsPassword)
      Creates the ActiveMQ-ConnectionFactory.
      Parameters:
      jmsUrl - not null
      jmsUser - null if no authentication
      jmsPassword - null is ok
      Returns:
      not null
    • makeJmxUrls

      protected Collection<JMXServiceURL> makeJmxUrls(String jmxUrls)
      Splits the JMX-Url string into a series of JMSServiceURLs.
      Parameters:
      jmxUrls - the JMX-url, multiple URLs are separated by commas.
      Returns:
      not null, contains at least one element.