public static class AMQPBrokerConnectionManager.ClientProtocolManagerWithAMQP extends Object implements ClientProtocolManager
| Modifier and Type | Field and Description |
|---|---|
ProtonProtocolManager |
protonPM |
| Constructor and Description |
|---|
ClientProtocolManagerWithAMQP(ProtonProtocolManager protonPM) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChannelHandlers(io.netty.channel.ChannelPipeline pipeline) |
boolean |
checkForFailover(String liveNodeID) |
boolean |
cleanupBeforeFailover(ActiveMQException cause) |
RemotingConnection |
connect(Connection transportConnection,
long callTimeout,
long callFailoverTimeout,
List<Interceptor> incomingInterceptors,
List<Interceptor> outgoingInterceptors,
TopologyResponseHandler topologyResponseHandler) |
SessionContext |
createSessionContext(String name,
String username,
String password,
boolean xa,
boolean autoCommitSends,
boolean autoCommitAcks,
boolean preAcknowledge,
int minLargeMessageSize,
int confirmationWindowSize,
String clientID) |
RemotingConnection |
getCurrentConnection() |
String |
getName() |
ProtonProtocolManager |
getProtonPM() |
ClientSessionFactory |
getSessionFactory() |
boolean |
isAlive() |
Lock |
lockSessionCreation() |
void |
ping(long connectionTTL) |
void |
sendSubscribeTopology(boolean isServer) |
ClientProtocolManager |
setExecutor(Executor executor) |
void |
setSessionFactory(ClientSessionFactory factory) |
void |
stop() |
boolean |
waitOnLatch(long milliseconds) |
public final ProtonProtocolManager protonPM
public ClientProtocolManagerWithAMQP(ProtonProtocolManager protonPM)
public ProtonProtocolManager getProtonPM()
public ClientProtocolManager setExecutor(Executor executor)
setExecutor in interface ClientProtocolManagerpublic RemotingConnection connect(Connection transportConnection, long callTimeout, long callFailoverTimeout, List<Interceptor> incomingInterceptors, List<Interceptor> outgoingInterceptors, TopologyResponseHandler topologyResponseHandler)
connect in interface ClientProtocolManagerpublic RemotingConnection getCurrentConnection()
getCurrentConnection in interface ClientProtocolManagerpublic Lock lockSessionCreation()
lockSessionCreation in interface ClientProtocolManagerpublic boolean waitOnLatch(long milliseconds)
throws InterruptedException
waitOnLatch in interface ClientProtocolManagerInterruptedExceptionpublic void stop()
stop in interface ClientProtocolManagerpublic boolean isAlive()
isAlive in interface ClientProtocolManagerpublic void addChannelHandlers(io.netty.channel.ChannelPipeline pipeline)
addChannelHandlers in interface ClientProtocolManagerpublic void sendSubscribeTopology(boolean isServer)
sendSubscribeTopology in interface ClientProtocolManagerpublic void ping(long connectionTTL)
ping in interface ClientProtocolManagerpublic SessionContext createSessionContext(String name, String username, String password, boolean xa, boolean autoCommitSends, boolean autoCommitAcks, boolean preAcknowledge, int minLargeMessageSize, int confirmationWindowSize, String clientID) throws ActiveMQException
createSessionContext in interface ClientProtocolManagerActiveMQExceptionpublic boolean cleanupBeforeFailover(ActiveMQException cause)
cleanupBeforeFailover in interface ClientProtocolManagerpublic boolean checkForFailover(String liveNodeID) throws ActiveMQException
checkForFailover in interface ClientProtocolManagerActiveMQExceptionpublic void setSessionFactory(ClientSessionFactory factory)
setSessionFactory in interface ClientProtocolManagerpublic ClientSessionFactory getSessionFactory()
getSessionFactory in interface ClientProtocolManagerpublic String getName()
getName in interface ClientProtocolManagerCopyright © 2021 The Apache Software Foundation. All rights reserved.