public class ProtonProtocolManager extends AbstractProtocolManager<AMQPMessage,AmqpInterceptor,ActiveMQProtonRemotingConnection,AMQPRedirectHandler> implements org.apache.activemq.artemis.core.server.management.NotificationListener
| Modifier and Type | Field and Description |
|---|---|
static String |
MIRROR_ADDRESS |
| Constructor and Description |
|---|
ProtonProtocolManager(ProtonProtocolManagerFactory factory,
ActiveMQServer server,
List<BaseInterceptor> incomingInterceptors,
List<BaseInterceptor> outgoingInterceptors) |
getSecurityDomain, invokeInterceptors, setSecurityDomainpublic static final String MIRROR_ADDRESS
public ProtonProtocolManager(ProtonProtocolManagerFactory factory, ActiveMQServer server, List<BaseInterceptor> incomingInterceptors, List<BaseInterceptor> outgoingInterceptors)
public ReferenceNodeStore getReferenceIDSupplier()
public ActiveMQServer getServer()
public void onNotification(org.apache.activemq.artemis.core.server.management.Notification notification)
onNotification in interface org.apache.activemq.artemis.core.server.management.NotificationListenerpublic int getAmqpMinLargeMessageSize()
public ProtonProtocolManager setAmqpMinLargeMessageSize(int amqpMinLargeMessageSize)
public boolean isAmqpDuplicateDetection()
public ProtonProtocolManager setAmqpDuplicateDetection(boolean duplicateDetection)
public ProtocolManagerFactory<AmqpInterceptor> getFactory()
getFactory in interface ProtocolManager<AmqpInterceptor,AMQPRedirectHandler>public void updateInterceptors(List incoming, List outgoing)
updateInterceptors in interface ProtocolManager<AmqpInterceptor,AMQPRedirectHandler>public boolean acceptsNoHandshake()
acceptsNoHandshake in interface ProtocolManager<AmqpInterceptor,AMQPRedirectHandler>public Long getAmqpIdleTimeout()
public ProtonProtocolManager setAmqpIdleTimeout(Long ttl)
public boolean isDirectDeliver()
public ProtonProtocolManager setDirectDeliver(boolean directDeliver)
public ProtonClientProtocolManager createClientManager()
public ConnectionEntry createConnectionEntry(Acceptor acceptorUsed, Connection remotingConnection)
createConnectionEntry in interface ProtocolManager<AmqpInterceptor,AMQPRedirectHandler>public ConnectionEntry createOutgoingConnectionEntry(Connection remotingConnection)
public ConnectionEntry createOutgoingConnectionEntry(Connection remotingConnection, ClientSASLFactory saslFactory)
public void removeHandler(String name)
removeHandler in interface ProtocolManager<AmqpInterceptor,AMQPRedirectHandler>public void handleBuffer(RemotingConnection connection, ActiveMQBuffer buffer)
handleBuffer in interface ProtocolManager<AmqpInterceptor,AMQPRedirectHandler>public void addChannelHandlers(io.netty.channel.ChannelPipeline pipeline)
addChannelHandlers in interface ProtocolManager<AmqpInterceptor,AMQPRedirectHandler>public int getAmqpCredits()
public ProtonProtocolManager setAmqpCredits(int amqpCredits)
public int getAmqpLowCredits()
public ProtonProtocolManager setAmqpLowCredits(int amqpLowCredits)
public boolean isProtocol(byte[] array)
isProtocol in interface ProtocolManager<AmqpInterceptor,AMQPRedirectHandler>public void handshake(org.apache.activemq.artemis.core.remoting.impl.netty.NettyServerConnection connection, ActiveMQBuffer buffer)
handshake in interface ProtocolManager<AmqpInterceptor,AMQPRedirectHandler>public List<String> websocketSubprotocolIdentifiers()
websocketSubprotocolIdentifiers in interface ProtocolManager<AmqpInterceptor,AMQPRedirectHandler>public String getPubSubPrefix()
public void setPubSubPrefix(String pubSubPrefix)
public int getMaxFrameSize()
public void setMaxFrameSize(int maxFrameSize)
public String[] getSaslMechanisms()
public void setSaslMechanisms(String[] saslMechanisms)
public String getSaslLoginConfigScope()
public void setSaslLoginConfigScope(String saslLoginConfigScope)
public void setAnycastPrefix(String anycastPrefix)
setAnycastPrefix in interface ProtocolManager<AmqpInterceptor,AMQPRedirectHandler>setAnycastPrefix in class AbstractProtocolManager<AMQPMessage,AmqpInterceptor,ActiveMQProtonRemotingConnection,AMQPRedirectHandler>public void setMulticastPrefix(String multicastPrefix)
setMulticastPrefix in interface ProtocolManager<AmqpInterceptor,AMQPRedirectHandler>setMulticastPrefix in class AbstractProtocolManager<AMQPMessage,AmqpInterceptor,ActiveMQProtonRemotingConnection,AMQPRedirectHandler>public Map<SimpleString,RoutingType> getPrefixes()
getPrefixes in interface ProtocolManager<AmqpInterceptor,AMQPRedirectHandler>getPrefixes in class AbstractProtocolManager<AMQPMessage,AmqpInterceptor,ActiveMQProtonRemotingConnection,AMQPRedirectHandler>public AMQPRedirectHandler getRedirectHandler()
getRedirectHandler in interface ProtocolManager<AmqpInterceptor,AMQPRedirectHandler>public String invokeIncoming(AMQPMessage message, ActiveMQProtonRemotingConnection connection)
public String invokeOutgoing(AMQPMessage message, ActiveMQProtonRemotingConnection connection)
public int getInitialRemoteMaxFrameSize()
public void setInitialRemoteMaxFrameSize(int initialRemoteMaxFrameSize)
public boolean isUseModifiedForTransientDeliveryErrors()
public ProtonProtocolManager setAmqpUseModifiedForTransientDeliveryErrors(boolean amqpUseModifiedForTransientDeliveryErrors)
public void setAmqpTreatRejectAsUnmodifiedDeliveryFailed(boolean amqpTreatRejectAsUnmodifiedDeliveryFailed)
public boolean isAmqpTreatRejectAsUnmodifiedDeliveryFailed()
Copyright © 2021 The Apache Software Foundation. All rights reserved.