Uses of Interface
org.apache.activemq.artemis.api.core.BaseInterceptor
Packages that use BaseInterceptor
Package
Description
-
Uses of BaseInterceptor in org.apache.activemq.artemis.api.core
Subinterfaces of BaseInterceptor in org.apache.activemq.artemis.api.coreModifier and TypeInterfaceDescriptioninterfaceThis 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 BaseInterceptorModifier and TypeClassDescriptionclassAbstractProtocolManager<P, I extends BaseInterceptor<P>, C extends RemotingConnection, R extends org.apache.activemq.artemis.core.server.routing.RoutingHandler>classAbstractProtocolManagerFactory<P extends BaseInterceptor>interfaceProtocolManager<P extends BaseInterceptor, R extends org.apache.activemq.artemis.core.server.routing.RoutingHandler>Info: ProtocolManager is loaded byRemotingServiceImpl.loadProtocolManagerFactories(Iterable)interfaceProtocolManagerFactory<P extends BaseInterceptor>Method parameters in org.apache.activemq.artemis.spi.core.protocol with type arguments of type BaseInterceptorModifier and TypeMethodDescriptionProtocolManagerFactory.createProtocolManager(org.apache.activemq.artemis.core.server.ActiveMQServer server, Map<String, Object> parameters, List<BaseInterceptor> incomingInterceptors, List<BaseInterceptor> outgoingInterceptors) When you create the ProtocolManager, you should filter out any interceptors that won't belong to this Protocol.ProtocolManagerFactory.filterInterceptors(List<BaseInterceptor> interceptors) This should get the entire list and only return the ones this factory can deal withAbstractProtocolManagerFactory.internalFilterInterceptors(Class<P> type, List<? extends BaseInterceptor> listIn) This method exists because Java templates won't store the type of P at runtime.voidProtocolManager.updateInterceptors(List<BaseInterceptor> incomingInterceptors, List<BaseInterceptor> outgoingInterceptors) This method will receive all the interceptors on the system and you should filter them out -
Uses of BaseInterceptor in org.apache.activemq.artemis.spi.core.remoting
Method parameters in org.apache.activemq.artemis.spi.core.remoting with type arguments of type BaseInterceptorModifier and TypeMethodDescriptionvoidAcceptor.updateInterceptors(List<BaseInterceptor> incomingInterceptors, List<BaseInterceptor> outgoingInterceptors) This will update the list of interceptors for each ProtocolManager inside the acceptor.