Class ProtonProtocolManagerFactory
- java.lang.Object
-
- org.apache.activemq.artemis.spi.core.protocol.AbstractProtocolManagerFactory<AmqpInterceptor>
-
- org.apache.activemq.artemis.protocol.amqp.broker.ProtonProtocolManagerFactory
-
- All Implemented Interfaces:
ProtocolManagerFactory<AmqpInterceptor>
public class ProtonProtocolManagerFactory extends AbstractProtocolManagerFactory<AmqpInterceptor>
-
-
Field Summary
Fields Modifier and Type Field Description static StringAMQP_PROTOCOL_NAME
-
Constructor Summary
Constructors Constructor Description ProtonProtocolManagerFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProtocolManagercreateProtocolManager(org.apache.activemq.artemis.core.server.ActiveMQServer server, Map<String,Object> parameters, List<BaseInterceptor> incomingInterceptors, List<BaseInterceptor> outgoingInterceptors)List<AmqpInterceptor>filterInterceptors(List<BaseInterceptor> interceptors)StringgetModuleName()org.apache.activemq.artemis.core.persistence.Persister<Message>[]getPersister()String[]getProtocols()voidloadProtocolServices(org.apache.activemq.artemis.core.server.ActiveMQServer server, List<org.apache.activemq.artemis.core.server.ActiveMQComponent> services)AMQP integration with the broker on this case needs to be soft as the broker may choose to not load the AMQP Protocol module.voidupdateProtocolServices(org.apache.activemq.artemis.core.server.ActiveMQServer server, List<org.apache.activemq.artemis.core.server.ActiveMQComponent> services)-
Methods inherited from class org.apache.activemq.artemis.spi.core.protocol.AbstractProtocolManagerFactory
internalFilterInterceptors
-
-
-
-
Field Detail
-
AMQP_PROTOCOL_NAME
public static final String AMQP_PROTOCOL_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getPersister
public org.apache.activemq.artemis.core.persistence.Persister<Message>[] getPersister()
-
createProtocolManager
public ProtocolManager createProtocolManager(org.apache.activemq.artemis.core.server.ActiveMQServer server, Map<String,Object> parameters, List<BaseInterceptor> incomingInterceptors, List<BaseInterceptor> outgoingInterceptors) throws Exception
- Throws:
Exception
-
filterInterceptors
public List<AmqpInterceptor> filterInterceptors(List<BaseInterceptor> interceptors)
-
getProtocols
public String[] getProtocols()
-
getModuleName
public String getModuleName()
-
loadProtocolServices
public void loadProtocolServices(org.apache.activemq.artemis.core.server.ActiveMQServer server, List<org.apache.activemq.artemis.core.server.ActiveMQComponent> services)AMQP integration with the broker on this case needs to be soft as the broker may choose to not load the AMQP Protocol module.- Specified by:
loadProtocolServicesin interfaceProtocolManagerFactory<AmqpInterceptor>- Overrides:
loadProtocolServicesin classAbstractProtocolManagerFactory<AmqpInterceptor>
-
updateProtocolServices
public void updateProtocolServices(org.apache.activemq.artemis.core.server.ActiveMQServer server, List<org.apache.activemq.artemis.core.server.ActiveMQComponent> services) throws Exception- Specified by:
updateProtocolServicesin interfaceProtocolManagerFactory<AmqpInterceptor>- Overrides:
updateProtocolServicesin classAbstractProtocolManagerFactory<AmqpInterceptor>- Throws:
Exception
-
-