## Uses of Interface
org.apache.activemq.artemis.spi.core.protocol.RemotingConnection

- Packages that use RemotingConnection
  Package | Description
  --- | ---
  org.apache.activemq.artemis.api.core |
  org.apache.activemq.artemis.api.core.client |
  org.apache.activemq.artemis.spi.core.protocol |
  org.apache.activemq.artemis.spi.core.remoting |
  org.apache.activemq.artemis.spi.core.security |

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

    Methods in org.apache.activemq.artemis.api.core with parameters of type RemotingConnection
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | BaseInterceptor.`intercept(P packet, RemotingConnection connection)` Intercepts a packet which is received before it is sent to the channel

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

    Methods in org.apache.activemq.artemis.api.core.client that return RemotingConnection
    Modifier and Type | Method and Description
    --- | ---
    `RemotingConnection` | ClientSessionFactory.`getConnection()` Returns the code connection used by this session factory.

    Methods in org.apache.activemq.artemis.api.core.client with parameters of type RemotingConnection
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | TopologyMember.`isMember(RemotingConnection connection)` Returns true if this TopologyMember is the target of this remoting connection

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

    Classes in org.apache.activemq.artemis.spi.core.protocol with type parameters of type RemotingConnection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractProtocolManager<P,I extends BaseInterceptor<P>,C extends RemotingConnection>`

    Classes in org.apache.activemq.artemis.spi.core.protocol that implement RemotingConnection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractRemotingConnection`

    Fields in org.apache.activemq.artemis.spi.core.protocol declared as RemotingConnection
    Modifier and Type | Field and Description
    --- | ---
    `RemotingConnection` | ConnectionEntry.`connection`

    Methods in org.apache.activemq.artemis.spi.core.protocol with parameters of type RemotingConnection
    Modifier and Type | Method and Description
    --- | ---
    `void` | ProtocolManager.`handleBuffer(RemotingConnection connection, ActiveMQBuffer buffer)`

    Constructors in org.apache.activemq.artemis.spi.core.protocol with parameters of type RemotingConnection
    Constructor and Description
    `ConnectionEntry(RemotingConnection connection, Executor connectionExecutor, long lastCheck, long ttl)`

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

    Fields in org.apache.activemq.artemis.spi.core.remoting declared as RemotingConnection
    Modifier and Type | Field and Description
    --- | ---
    `protected RemotingConnection` | SessionContext.`remotingConnection`

    Methods in org.apache.activemq.artemis.spi.core.remoting that return RemotingConnection
    Modifier and Type | Method and Description
    --- | ---
    `RemotingConnection` | ClientProtocolManager.`connect(Connection transportConnection, long callTimeout, long callFailoverTimeout, List<Interceptor> incomingInterceptors, List<Interceptor> outgoingInterceptors, TopologyResponseHandler topologyResponseHandler)`
    `RemotingConnection` | ClientProtocolManager.`getCurrentConnection()`
    `RemotingConnection` | Connection.`getProtocolConnection()`
    `RemotingConnection` | SessionContext.`getRemotingConnection()`

    Methods in org.apache.activemq.artemis.spi.core.remoting with parameters of type RemotingConnection
    Modifier and Type | Method and Description
    --- | ---
    `void` | TopologyResponseHandler.`nodeDisconnected(RemotingConnection conn, String nodeID, String scaleDownTargetNodeID)`
    `abstract boolean` | SessionContext.`reattachOnNewConnection(RemotingConnection newConnection)` it will eather reattach or reconnect, preferably reattaching it.
    `void` | Connection.`setProtocolConnection(RemotingConnection connection)`

    Constructors in org.apache.activemq.artemis.spi.core.remoting with parameters of type RemotingConnection
    Constructor and Description
    `SessionContext(RemotingConnection remotingConnection)`

  - ### Uses of RemotingConnection in org.apache.activemq.artemis.spi.core.security

    Methods in org.apache.activemq.artemis.spi.core.security with parameters of type RemotingConnection
    Modifier and Type | Method and Description
    --- | ---
    `String` | ActiveMQSecurityManager3.`validateUserAndRole(String user, String password, Set<org.apache.activemq.artemis.core.security.Role> roles, org.apache.activemq.artemis.core.security.CheckType checkType, String address, RemotingConnection connection)` Determine whether the given user is valid and whether they have the correct role for the given destination address.
    `boolean` | ActiveMQSecurityManager2.`validateUserAndRole(String user, String password, Set<org.apache.activemq.artemis.core.security.Role> roles, org.apache.activemq.artemis.core.security.CheckType checkType, String address, RemotingConnection connection)` Determine whether the given user is valid and whether they have the correct role for the given destination address.
    `String` | ActiveMQJAASSecurityManager.`validateUserAndRole(String user, String password, Set<org.apache.activemq.artemis.core.security.Role> roles, org.apache.activemq.artemis.core.security.CheckType checkType, String address, RemotingConnection connection)`

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