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

- Packages that use BaseInterceptor
  Package | Description
  --- | ---
  org.apache.activemq.artemis.api.core |
  org.apache.activemq.artemis.spi.core.protocol |

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

    Subinterfaces of BaseInterceptor in org.apache.activemq.artemis.api.core
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Interceptor` This is class is a simple way to intercepting calls on ActiveMQ Artemis client and servers.

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

    Classes in org.apache.activemq.artemis.spi.core.protocol with type parameters of type BaseInterceptor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractProtocolManagerFactory<P extends BaseInterceptor>`
    `interface` | `ProtocolManager<P extends BaseInterceptor>`
    `interface` | `ProtocolManagerFactory<P extends BaseInterceptor>`

    Method parameters in org.apache.activemq.artemis.spi.core.protocol with type arguments of type BaseInterceptor
    Modifier and Type | Method and Description
    --- | ---
    `protected List<P>` | AbstractProtocolManagerFactory.`filterInterceptors(Class<P> type, List<? extends BaseInterceptor> listIn)` This method exists because java templates won't store the type of P at runtime.
    `List<P>` | ProtocolManagerFactory.`filterInterceptors(List<BaseInterceptor> interceptors)` This should get the entire list and only return the ones this factory can deal with *
    `void` | ProtocolManager.`updateInterceptors(List<BaseInterceptor> incomingInterceptors, List<BaseInterceptor> outgoingInterceptors)` This method will receive all the interceptors on the system and you should filter them out *
    `void` | ProtocolManager.`updateInterceptors(List<BaseInterceptor> incomingInterceptors, List<BaseInterceptor> outgoingInterceptors)` This method will receive all the interceptors on the system and you should filter them out *

Copyright © 2017. All rights reserved.