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 Details

    • AbstractProtocolManager

      public AbstractProtocolManager()
  • Method Details

    • invokeInterceptors

      protected String invokeInterceptors(List<I> interceptors, P message, C connection)
    • setAnycastPrefix

      public void setAnycastPrefix(String anycastPrefix)
      Specified by:
      setAnycastPrefix in interface ProtocolManager<P, I extends org.apache.activemq.artemis.api.core.BaseInterceptor<P>>
    • setMulticastPrefix

      public void setMulticastPrefix(String multicastPrefix)
      Specified by:
      setMulticastPrefix in interface ProtocolManager<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:
      getPrefixes in interface ProtocolManager<P, I extends org.apache.activemq.artemis.api.core.BaseInterceptor<P>>
    • getSecurityDomain

      public String getSecurityDomain()
      Specified by:
      getSecurityDomain in interface ProtocolManager<P, I extends org.apache.activemq.artemis.api.core.BaseInterceptor<P>>
    • setSecurityDomain

      public void setSecurityDomain(String securityDomain)
      Specified by:
      setSecurityDomain in interface ProtocolManager<P, I extends org.apache.activemq.artemis.api.core.BaseInterceptor<P>>