Class AbstractProtocolManager<P, I extends org.apache.activemq.artemis.api.core.BaseInterceptor<P>, C extends org.apache.activemq.artemis.spi.core.protocol.RemotingConnection, R extends org.apache.activemq.artemis.core.server.routing.RoutingHandler>
java.lang.Object
org.apache.activemq.artemis.spi.core.protocol.AbstractProtocolManager<P,I,C,R>
- All Implemented Interfaces:
ProtocolManager<I,R>
public abstract class AbstractProtocolManager<P, I extends org.apache.activemq.artemis.api.core.BaseInterceptor<P>, C extends org.apache.activemq.artemis.spi.core.protocol.RemotingConnection, R extends org.apache.activemq.artemis.core.server.routing.RoutingHandler>
extends Object
implements ProtocolManager<I,R>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionMap<org.apache.activemq.artemis.api.core.SimpleString, org.apache.activemq.artemis.api.core.RoutingType> protected StringinvokeInterceptors(List<I> interceptors, P message, C connection) voidsetAnycastPrefix(String anycastPrefix) voidsetMulticastPrefix(String multicastPrefix) voidsetSecurityDomain(String securityDomain) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ProtocolManager
acceptsNoHandshake, addChannelHandlers, createConnectionEntry, getFactory, getRoutingHandler, handleBuffer, handshake, isProtocol, removeHandler, updateInterceptors, websocketSubprotocolIdentifiers
-
Constructor Details
-
AbstractProtocolManager
public AbstractProtocolManager()
-
-
Method Details
-
invokeInterceptors
-
setAnycastPrefix
- Specified by:
setAnycastPrefixin interfaceProtocolManager<P, I extends org.apache.activemq.artemis.api.core.BaseInterceptor<P>>
-
setMulticastPrefix
- Specified by:
setMulticastPrefixin interfaceProtocolManager<P, I extends org.apache.activemq.artemis.api.core.BaseInterceptor<P>>
-
getPrefixes
public Map<org.apache.activemq.artemis.api.core.SimpleString, org.apache.activemq.artemis.api.core.RoutingType> getPrefixes()- Specified by:
getPrefixesin interfaceProtocolManager<P, I extends org.apache.activemq.artemis.api.core.BaseInterceptor<P>>
-
getSecurityDomain
- Specified by:
getSecurityDomainin interfaceProtocolManager<P, I extends org.apache.activemq.artemis.api.core.BaseInterceptor<P>>
-
setSecurityDomain
- Specified by:
setSecurityDomainin interfaceProtocolManager<P, I extends org.apache.activemq.artemis.api.core.BaseInterceptor<P>>
-