## Uses of Class
org.apache.activemq.artemis.api.core.DiscoveryGroupConfiguration

- Packages that use DiscoveryGroupConfiguration
  Package | Description
  --- | ---
  org.apache.activemq.artemis.api.core |
  org.apache.activemq.artemis.api.core.client |
  org.apache.activemq.artemis.api.jms |
  org.apache.activemq.artemis.jms.client |
  org.apache.activemq.artemis.uri.schema.serverLocator |

- - ### Uses of DiscoveryGroupConfiguration in org.apache.activemq.artemis.api.core

    Methods in org.apache.activemq.artemis.api.core that return DiscoveryGroupConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `DiscoveryGroupConfiguration` | DiscoveryGroupConfiguration.`setBroadcastEndpointFactory​(BroadcastEndpointFactory endpointFactory)` |
    `DiscoveryGroupConfiguration` | DiscoveryGroupConfiguration.`setDiscoveryInitialWaitTimeout​(long discoveryInitialWaitTimeout)` |
    `DiscoveryGroupConfiguration` | DiscoveryGroupConfiguration.`setName​(java.lang.String name)` |
    `DiscoveryGroupConfiguration` | DiscoveryGroupConfiguration.`setRefreshTimeout​(long refreshTimeout)` |

  - ### Uses of DiscoveryGroupConfiguration in org.apache.activemq.artemis.api.core.client

    Methods in org.apache.activemq.artemis.api.core.client that return DiscoveryGroupConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `DiscoveryGroupConfiguration` | ServerLocator.`getDiscoveryGroupConfiguration()` | The discovery group configuration

    Methods in org.apache.activemq.artemis.api.core.client with parameters of type DiscoveryGroupConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ServerLocator` | ActiveMQClient.`createServerLocator​(boolean ha, DiscoveryGroupConfiguration groupConfiguration)` | Create a ServerLocator which creates session factories from a set of live servers, no HA backup information is propagated to the client The UDP address and port are used to listen for live servers in the cluster
    `static ServerLocator` | ActiveMQClient.`createServerLocatorWithHA​(DiscoveryGroupConfiguration groupConfiguration)` | Create a ServerLocator which will receive cluster topology updates from the cluster as servers leave or join and new backups are appointed or removed.
    `static ServerLocator` | ActiveMQClient.`createServerLocatorWithoutHA​(DiscoveryGroupConfiguration groupConfiguration)` | Create a ServerLocator which creates session factories from a set of live servers, no HA backup information is propagated to the client

  - ### Uses of DiscoveryGroupConfiguration in org.apache.activemq.artemis.api.jms

    Methods in org.apache.activemq.artemis.api.jms with parameters of type DiscoveryGroupConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ActiveMQConnectionFactory` | ActiveMQJMSClient.`createConnectionFactoryWithHA​(DiscoveryGroupConfiguration groupConfiguration, JMSFactoryType jmsFactoryType)` | Creates an ActiveMQConnectionFactory that receives cluster topology updates from the cluster as servers leave or join and new backups are appointed or removed.
    `abstract ActiveMQConnectionFactory` | JMSFactoryType.`createConnectionFactoryWithHA​(DiscoveryGroupConfiguration groupConfiguration)` | Creates an ActiveMQConnectionFactory that receives cluster topology updates from the cluster as servers leave or join and new backups are appointed or removed.
    `static ActiveMQConnectionFactory` | ActiveMQJMSClient.`createConnectionFactoryWithoutHA​(DiscoveryGroupConfiguration groupConfiguration, JMSFactoryType jmsFactoryType)` | Create an ActiveMQConnectionFactory which creates session factories from a set of live servers, no HA backup information is propagated to the client The UDP address and port are used to listen for live servers in the cluster
    `abstract ActiveMQConnectionFactory` | JMSFactoryType.`createConnectionFactoryWithoutHA​(DiscoveryGroupConfiguration groupConfiguration)` | Create an ActiveMQConnectionFactory which creates session factories from a set of live servers, no HA backup information is propagated to the client

  - ### Uses of DiscoveryGroupConfiguration in org.apache.activemq.artemis.jms.client

    Methods in org.apache.activemq.artemis.jms.client that return DiscoveryGroupConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `DiscoveryGroupConfiguration` | ActiveMQConnectionFactory.`getDiscoveryGroupConfiguration()` |

    Constructors in org.apache.activemq.artemis.jms.client with parameters of type DiscoveryGroupConfiguration
    Constructor | Description
    --- | ---
    `ActiveMQConnectionFactory​(boolean ha, DiscoveryGroupConfiguration groupConfiguration)` |
    `ActiveMQJMSConnectionFactory​(boolean ha, DiscoveryGroupConfiguration groupConfiguration)` |
    `ActiveMQQueueConnectionFactory​(boolean ha, DiscoveryGroupConfiguration groupConfiguration)` |
    `ActiveMQTopicConnectionFactory​(boolean ha, DiscoveryGroupConfiguration groupConfiguration)` |
    `ActiveMQXAConnectionFactory​(boolean ha, DiscoveryGroupConfiguration groupConfiguration)` |
    `ActiveMQXAQueueConnectionFactory​(boolean ha, DiscoveryGroupConfiguration groupConfiguration)` |
    `ActiveMQXATopicConnectionFactory​(boolean ha, DiscoveryGroupConfiguration groupConfiguration)` |

  - ### Uses of DiscoveryGroupConfiguration in org.apache.activemq.artemis.uri.schema.serverLocator

    Methods in org.apache.activemq.artemis.uri.schema.serverLocator that return DiscoveryGroupConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static DiscoveryGroupConfiguration` | JGroupsServerLocatorSchema.`getDiscoveryGroupConfiguration​(java.net.URI uri, java.util.Map<java.lang.String,​java.lang.String> query, java.lang.String name)` |
    `static DiscoveryGroupConfiguration` | UDPServerLocatorSchema.`getDiscoveryGroupConfiguration​(java.net.URI uri, java.util.Map<java.lang.String,​java.lang.String> query, java.lang.String host, int port, java.lang.String name)` |