Package | Description |
---|---|
org.apache.activemq.artemis.api.core | |
org.apache.activemq.artemis.spi.core.protocol | |
org.apache.activemq.artemis.spi.core.remoting |
Modifier and Type | Interface and Description |
---|---|
interface |
Interceptor
This is class is a simple way to intercepting calls on ActiveMQ Artemis client and servers.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractProtocolManager<P,I extends BaseInterceptor<P>,C extends RemotingConnection> |
class |
AbstractProtocolManagerFactory<P extends BaseInterceptor> |
interface |
ProtocolManager<P extends BaseInterceptor>
Info: ProtocolManager is loaded by
RemotingServiceImpl.loadProtocolManagerFactories(Iterable) |
interface |
ProtocolManagerFactory<P extends BaseInterceptor> |
Modifier and Type | Method and Description |
---|---|
ProtocolManager |
ProtocolManagerFactory.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.
|
ProtocolManager |
ProtocolManagerFactory.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.
|
List<P> |
ProtocolManagerFactory.filterInterceptors(List<BaseInterceptor> interceptors)
This should get the entire list and only return the ones this factory can deal with *
|
protected List<P> |
AbstractProtocolManagerFactory.internalFilterInterceptors(Class<P> type,
List<? extends BaseInterceptor> listIn)
This method exists because java templates won't store the type of P at runtime.
|
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 *
|
Modifier and Type | Method and Description |
---|---|
void |
Acceptor.updateInterceptors(List<BaseInterceptor> incomingInterceptors,
List<BaseInterceptor> outgoingInterceptors)
This will update the list of interceptors for each ProtocolManager inside the acceptor.
|
void |
Acceptor.updateInterceptors(List<BaseInterceptor> incomingInterceptors,
List<BaseInterceptor> outgoingInterceptors)
This will update the list of interceptors for each ProtocolManager inside the acceptor.
|
Copyright © 2019 The Apache Software Foundation. All rights reserved.