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

- Packages that use TransportConfiguration
  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.jms.server.config.impl |
  org.apache.activemq.artemis.spi.core.protocol |
  org.apache.activemq.artemis.spi.core.remoting |
  org.apache.activemq.artemis.uri.schema.connector |
  org.apache.activemq.artemis.uri.schema.serverLocator |

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

    Methods in org.apache.activemq.artemis.api.core that return TransportConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `TransportConfiguration` | TransportConfiguration.`newTransportConfig(String newName)`

    Methods in org.apache.activemq.artemis.api.core with parameters of type TransportConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | TransportConfiguration.`isEquivalent(TransportConfiguration otherConfig)` There's a case on ClusterConnections that we need to find an equivalent Connector and we can't use a Netty Cluster Connection on an InVM ClusterConnection (inVM used on tests) for that reason I need to test if the two instances of the TransportConfiguration are equivalent while a test a connector against an acceptor
    `boolean` | TransportConfiguration.`isSameParams(TransportConfiguration that)`

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

    Methods in org.apache.activemq.artemis.api.core.client that return TransportConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `TransportConfiguration` | TopologyMember.`getBackup()` Returns the TransportConfiguration relative to the backup server if any.
    `TransportConfiguration` | ClientSessionFactory.`getConnectorConfiguration()` Return the configuration used
    `TransportConfiguration` | TopologyMember.`getLive()`
    `TransportConfiguration[]` | ServerLocator.`getStaticTransportConfigurations()` Returns an array of TransportConfigurations representing the static list of live servers used when creating this object

    Methods in org.apache.activemq.artemis.api.core.client with parameters of type TransportConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `static ServerLocator` | ActiveMQClient.`createServerLocator(boolean ha, TransportConfiguration... transportConfigurations)` Create a ServerLocator which creates session factories using a static list of transportConfigurations, the ServerLocator is not updated automatically as the cluster topology changes, and no HA backup information is propagated to the client
    `static ServerLocator` | ActiveMQClient.`createServerLocatorWithHA(TransportConfiguration... initialServers)` 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(TransportConfiguration... transportConfigurations)` Create a ServerLocator which creates session factories using a static list of transportConfigurations, the ServerLocator is not updated automatically as the cluster topology changes, and no HA backup information is propagated to the client
    `ClientSessionFactory` | ServerLocator.`createSessionFactory(TransportConfiguration transportConfiguration)` Creates a `ClientSessionFactory` to a specific server.
    `ClientSessionFactory` | ServerLocator.`createSessionFactory(TransportConfiguration transportConfiguration, int reconnectAttempts)` Creates a `ClientSessionFactory` to a specific server.
    `ClientSessionFactory` | ServerLocator.`createSessionFactory(TransportConfiguration transportConfiguration, int reconnectAttempts, boolean failoverOnInitialConnection)` Deprecated. This method is no longer acceptable to create a client session factory. Replaced by `ServerLocator.createSessionFactory(TransportConfiguration, int)`.
    `boolean` | TopologyMember.`isMember(TransportConfiguration configuration)` Returns true if this configuration is the target of this remoting connection

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

    Methods in org.apache.activemq.artemis.api.jms with parameters of type TransportConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `static ActiveMQConnectionFactory` | ActiveMQJMSClient.`createConnectionFactoryWithHA(JMSFactoryType jmsFactoryType, TransportConfiguration... initialServers)` Create an ActiveMQConnectionFactory which will receive cluster topology updates from the cluster as servers leave or join and new backups are appointed or removed.
    `abstract ActiveMQConnectionFactory` | JMSFactoryType.`createConnectionFactoryWithHA(TransportConfiguration... initialServers)` Create an ActiveMQConnectionFactory which will receive cluster topology updates from the cluster as servers leave or join and new backups are appointed or removed.
    `static ActiveMQConnectionFactory` | ActiveMQJMSClient.`createConnectionFactoryWithoutHA(JMSFactoryType jmsFactoryType, TransportConfiguration... transportConfigurations)` Create an ActiveMQConnectionFactory which creates session factories using a static list of transportConfigurations.
    `abstract ActiveMQConnectionFactory` | JMSFactoryType.`createConnectionFactoryWithoutHA(TransportConfiguration... transportConfigurations)` Create an ActiveMQConnectionFactory which creates session factories using a static list of transportConfigurations.

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

    Methods in org.apache.activemq.artemis.jms.client that return TransportConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `TransportConfiguration[]` | ActiveMQConnectionFactory.`getStaticConnectors()`

    Constructors in org.apache.activemq.artemis.jms.client with parameters of type TransportConfiguration
    Constructor and Description
    `ActiveMQConnectionFactory(boolean ha, TransportConfiguration... initialConnectors)`
    `ActiveMQJMSConnectionFactory(boolean ha, TransportConfiguration... initialConnectors)`
    `ActiveMQQueueConnectionFactory(boolean ha, TransportConfiguration... initialConnectors)`
    `ActiveMQTopicConnectionFactory(boolean ha, TransportConfiguration... initialConnectors)`
    `ActiveMQXAConnectionFactory(boolean ha, TransportConfiguration... initialConnectors)`
    `ActiveMQXAQueueConnectionFactory(boolean ha, TransportConfiguration... initialConnectors)`
    `ActiveMQXATopicConnectionFactory(boolean ha, TransportConfiguration... initialConnectors)`

  - ### Uses of TransportConfiguration in org.apache.activemq.artemis.jms.server.config.impl

    Methods in org.apache.activemq.artemis.jms.server.config.impl that return TransportConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `static TransportConfiguration` | TransportConfigurationEncodingSupport.`decode(ActiveMQBuffer buffer)`

    Methods in org.apache.activemq.artemis.jms.server.config.impl that return types with arguments of type TransportConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `static List<Pair<TransportConfiguration,TransportConfiguration>>` | TransportConfigurationEncodingSupport.`decodeConfigs(ActiveMQBuffer buffer)`
    `static List<Pair<TransportConfiguration,TransportConfiguration>>` | TransportConfigurationEncodingSupport.`decodeConfigs(ActiveMQBuffer buffer)`

    Methods in org.apache.activemq.artemis.jms.server.config.impl with parameters of type TransportConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `static void` | TransportConfigurationEncodingSupport.`encode(ActiveMQBuffer buffer, TransportConfiguration config)`
    `static int` | TransportConfigurationEncodingSupport.`getEncodeSize(TransportConfiguration config)`

    Method parameters in org.apache.activemq.artemis.jms.server.config.impl with type arguments of type TransportConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `static void` | TransportConfigurationEncodingSupport.`encodeConfigs(ActiveMQBuffer buffer, List<Pair<TransportConfiguration,TransportConfiguration>> configs)`
    `static void` | TransportConfigurationEncodingSupport.`encodeConfigs(ActiveMQBuffer buffer, List<Pair<TransportConfiguration,TransportConfiguration>> configs)`
    `static int` | TransportConfigurationEncodingSupport.`getEncodeSize(List<Pair<TransportConfiguration,TransportConfiguration>> configs)`
    `static int` | TransportConfigurationEncodingSupport.`getEncodeSize(List<Pair<TransportConfiguration,TransportConfiguration>> configs)`

  - ### Uses of TransportConfiguration in org.apache.activemq.artemis.spi.core.protocol

    Methods in org.apache.activemq.artemis.spi.core.protocol with parameters of type TransportConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `default boolean` | RemotingConnection.`isSameTarget(TransportConfiguration... configs)`

  - ### Uses of TransportConfiguration in org.apache.activemq.artemis.spi.core.remoting

    Methods in org.apache.activemq.artemis.spi.core.remoting that return TransportConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `TransportConfiguration` | ClientProtocolManagerFactory.`adaptTransportConfiguration(TransportConfiguration tc)` Adapt the transport configuration passed in parameter and return an adapted one that is suitable to use with ClientProtocolManager created by this factory.
    `TransportConfiguration` | Connection.`getConnectorConfig()` Generates a `TransportConfiguration` to be used to connect to the same target this is connected to.

    Methods in org.apache.activemq.artemis.spi.core.remoting with parameters of type TransportConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `TransportConfiguration` | ClientProtocolManagerFactory.`adaptTransportConfiguration(TransportConfiguration tc)` Adapt the transport configuration passed in parameter and return an adapted one that is suitable to use with ClientProtocolManager created by this factory.
    `boolean` | Connection.`isSameTarget(TransportConfiguration... configs)`

    Method parameters in org.apache.activemq.artemis.spi.core.remoting with type arguments of type TransportConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `void` | TopologyResponseHandler.`notifyNodeUp(long uniqueEventID, String backupGroupName, String scaleDownGroupName, String nodeName, Pair<TransportConfiguration,TransportConfiguration> connectorPair, boolean isLast)`
    `void` | TopologyResponseHandler.`notifyNodeUp(long uniqueEventID, String backupGroupName, String scaleDownGroupName, String nodeName, Pair<TransportConfiguration,TransportConfiguration> connectorPair, boolean isLast)`

  - ### Uses of TransportConfiguration in org.apache.activemq.artemis.uri.schema.connector

    Methods in org.apache.activemq.artemis.uri.schema.connector that return TransportConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `static TransportConfiguration` | InVMTransportConfigurationSchema.`createTransportConfiguration(URI uri, Map<String,String> query, String name, String factoryName)`

    Methods in org.apache.activemq.artemis.uri.schema.connector that return types with arguments of type TransportConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `static List<TransportConfiguration>` | TCPTransportConfigurationSchema.`getTransportConfigurations(URI uri, Map<String,String> query, Set<String> allowableProperties, String name, String factoryName)`
    `protected List<TransportConfiguration>` | TCPTransportConfigurationSchema.`internalNewObject(URI uri, Map<String,String> query, String name)`
    `protected List<TransportConfiguration>` | InVMTransportConfigurationSchema.`internalNewObject(URI uri, Map<String,String> query, String name)`

    Method parameters in org.apache.activemq.artemis.uri.schema.connector with type arguments of type TransportConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `protected URI` | TCPTransportConfigurationSchema.`internalNewURI(List<TransportConfiguration> bean)`
    `protected URI` | InVMTransportConfigurationSchema.`internalNewURI(List<TransportConfiguration> bean)`

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

    Methods in org.apache.activemq.artemis.uri.schema.serverLocator with parameters of type TransportConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `static URI` | TCPServerLocatorSchema.`getURI(String query, TransportConfiguration[] staticConnectors)`
    `static URI` | InVMServerLocatorSchema.`getUri(TransportConfiguration[] configurations)`

Copyright © 2020 The Apache Software Foundation. All rights reserved.