## 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 | Description
    --- | --- | ---
    `TransportConfiguration` | TransportConfiguration.`newTransportConfig​(java.lang.String newName)` |

    Methods in org.apache.activemq.artemis.api.core with parameters of type TransportConfiguration
    Modifier and Type | Method | 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 | 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 | 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.
    `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 | 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 | Description
    --- | --- | ---
    `TransportConfiguration[]` | ActiveMQConnectionFactory.`getStaticConnectors()` |

    Constructors in org.apache.activemq.artemis.jms.client with parameters of type TransportConfiguration
    Constructor | 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 | Description
    --- | --- | ---
    `static TransportConfiguration` | TransportConfigurationEncodingSupport.`decode​(org.apache.activemq.artemis.api.core.ActiveMQBuffer buffer)` |

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

    Methods in org.apache.activemq.artemis.jms.server.config.impl with parameters of type TransportConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | TransportConfigurationEncodingSupport.`encode​(org.apache.activemq.artemis.api.core.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 | Description
    --- | --- | ---
    `static void` | TransportConfigurationEncodingSupport.`encodeConfigs​(org.apache.activemq.artemis.api.core.ActiveMQBuffer buffer, java.util.List<org.apache.activemq.artemis.api.core.Pair<TransportConfiguration,​TransportConfiguration>> configs)` |
    `static void` | TransportConfigurationEncodingSupport.`encodeConfigs​(org.apache.activemq.artemis.api.core.ActiveMQBuffer buffer, java.util.List<org.apache.activemq.artemis.api.core.Pair<TransportConfiguration,​TransportConfiguration>> configs)` |
    `static int` | TransportConfigurationEncodingSupport.`getEncodeSize​(java.util.List<org.apache.activemq.artemis.api.core.Pair<TransportConfiguration,​TransportConfiguration>> configs)` |
    `static int` | TransportConfigurationEncodingSupport.`getEncodeSize​(java.util.List<org.apache.activemq.artemis.api.core.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 | Description
    --- | --- | ---
    `default void` | RemotingConnection.`disconnect​(org.apache.activemq.artemis.api.core.DisconnectReason reason, java.lang.String targetNodeID, TransportConfiguration targetConnector)` | Disconnect the connection, closing all channels
    `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 | 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 | 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)` |
    `void` | TopologyResponseHandler.`nodeDisconnected​(RemotingConnection conn, java.lang.String nodeID, org.apache.activemq.artemis.api.core.DisconnectReason reason, java.lang.String targetNodeID, TransportConfiguration tagetConnector)` |

    Method parameters in org.apache.activemq.artemis.spi.core.remoting with type arguments of type TransportConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | TopologyResponseHandler.`notifyNodeUp​(long uniqueEventID, java.lang.String backupGroupName, java.lang.String scaleDownGroupName, java.lang.String nodeName, org.apache.activemq.artemis.api.core.Pair<TransportConfiguration,​TransportConfiguration> connectorPair, boolean isLast)` |
    `void` | TopologyResponseHandler.`notifyNodeUp​(long uniqueEventID, java.lang.String backupGroupName, java.lang.String scaleDownGroupName, java.lang.String nodeName, org.apache.activemq.artemis.api.core.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 | Description
    --- | --- | ---
    `static TransportConfiguration` | InVMTransportConfigurationSchema.`createTransportConfiguration​(java.net.URI uri, java.util.Map<java.lang.String,​java.lang.String> query, java.lang.String name, java.lang.String factoryName)` |

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

    Method parameters in org.apache.activemq.artemis.uri.schema.connector with type arguments of type TransportConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected java.net.URI` | InVMTransportConfigurationSchema.`internalNewURI​(java.util.List<TransportConfiguration> bean)` |
    `protected java.net.URI` | TCPTransportConfigurationSchema.`internalNewURI​(java.util.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 | Description
    --- | --- | ---
    `static java.net.URI` | InVMServerLocatorSchema.`getUri​(TransportConfiguration[] configurations)` |
    `static java.net.URI` | TCPServerLocatorSchema.`getURI​(java.lang.String query, TransportConfiguration[] staticConnectors)` |