## Uses of Interface
org.apache.activemq.artemis.api.core.Interceptor

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

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

    Methods in org.apache.activemq.artemis.api.core.client with parameters of type Interceptor
    Modifier and Type | Method | Description
    --- | --- | ---
    `ServerLocator` | ServerLocator.`addIncomingInterceptor​(Interceptor interceptor)` | Adds an interceptor which will be executed after packets are received from the server.
    `ServerLocator` | ServerLocator.`addOutgoingInterceptor​(Interceptor interceptor)` | Adds an interceptor which will be executed before packets are sent to the server.
    `boolean` | ServerLocator.`removeIncomingInterceptor​(Interceptor interceptor)` | Removes an incoming interceptor.
    `boolean` | ServerLocator.`removeOutgoingInterceptor​(Interceptor interceptor)` | Removes an outgoing interceptor.

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

    Method parameters in org.apache.activemq.artemis.spi.core.remoting with type arguments of type Interceptor
    Modifier and Type | Method | Description
    --- | --- | ---
    `RemotingConnection` | ClientProtocolManager.`connect​(Connection transportConnection, long callTimeout, long callFailoverTimeout, java.util.List<Interceptor> incomingInterceptors, java.util.List<Interceptor> outgoingInterceptors, TopologyResponseHandler topologyResponseHandler)` |