Class ConnectionHandler
- java.lang.Object
-
- org.apache.qpid.proton.engine.BaseHandler
-
- com.microsoft.azure.eventhubs.impl.ConnectionHandler
-
- All Implemented Interfaces:
org.apache.qpid.proton.engine.CoreHandler,org.apache.qpid.proton.engine.Handler
- Direct Known Subclasses:
WebSocketConnectionHandler
public class ConnectionHandler extends org.apache.qpid.proton.engine.BaseHandler
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedConnectionHandler(AmqpConnection amqpConnection, String connectionId, org.apache.qpid.proton.engine.SslDomain.VerifyMode verifyMode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddTransportLayers(org.apache.qpid.proton.engine.Event event, org.apache.qpid.proton.engine.impl.TransportInternal transport)protected AmqpConnectiongetAmqpConnection()protected intgetMaxFrameSize()protected intgetProtocolPort()Port used on connection open frameStringgetRemoteHostName()HostName to be used for socket creation.protected intgetRemotePort()port used to create socket.protected voidnotifyTransportErrors(org.apache.qpid.proton.engine.Event event)voidonConnectionBound(org.apache.qpid.proton.engine.Event event)voidonConnectionFinal(org.apache.qpid.proton.engine.Event event)voidonConnectionInit(org.apache.qpid.proton.engine.Event event)voidonConnectionLocalClose(org.apache.qpid.proton.engine.Event event)voidonConnectionLocalOpen(org.apache.qpid.proton.engine.Event event)voidonConnectionRemoteClose(org.apache.qpid.proton.engine.Event event)voidonConnectionRemoteOpen(org.apache.qpid.proton.engine.Event event)voidonConnectionUnbound(org.apache.qpid.proton.engine.Event event)voidonTransportClosed(org.apache.qpid.proton.engine.Event event)voidonTransportError(org.apache.qpid.proton.engine.Event event)-
Methods inherited from class org.apache.qpid.proton.engine.BaseHandler
add, children, getHandler, getHandler, handle, onDelivery, onLinkFinal, onLinkFlow, onLinkInit, onLinkLocalClose, onLinkLocalDetach, onLinkLocalOpen, onLinkRemoteClose, onLinkRemoteDetach, onLinkRemoteOpen, onReactorFinal, onReactorInit, onReactorQuiesced, onSelectableError, onSelectableExpired, onSelectableFinal, onSelectableInit, onSelectableReadable, onSelectableUpdated, onSelectableWritable, onSessionFinal, onSessionInit, onSessionLocalClose, onSessionLocalOpen, onSessionRemoteClose, onSessionRemoteOpen, onTimerTask, onTransport, onTransportHeadClosed, onTransportTailClosed, onUnhandled, setHandler, setHandler
-
-
-
-
Constructor Detail
-
ConnectionHandler
protected ConnectionHandler(AmqpConnection amqpConnection, String connectionId, org.apache.qpid.proton.engine.SslDomain.VerifyMode verifyMode)
-
-
Method Detail
-
getAmqpConnection
protected AmqpConnection getAmqpConnection()
-
onConnectionInit
public void onConnectionInit(org.apache.qpid.proton.engine.Event event)
- Specified by:
onConnectionInitin interfaceorg.apache.qpid.proton.engine.CoreHandler- Overrides:
onConnectionInitin classorg.apache.qpid.proton.engine.BaseHandler
-
addTransportLayers
protected void addTransportLayers(org.apache.qpid.proton.engine.Event event, org.apache.qpid.proton.engine.impl.TransportInternal transport)
-
notifyTransportErrors
protected void notifyTransportErrors(org.apache.qpid.proton.engine.Event event)
-
getRemoteHostName
public String getRemoteHostName()
HostName to be used for socket creation. for ex: in case of proxy server - this could be proxy ip address- Returns:
- host name
-
getRemotePort
protected int getRemotePort()
port used to create socket. for ex: in case of talking to event hubs service via proxy - use proxy port- Returns:
- port
-
getProtocolPort
protected int getProtocolPort()
Port used on connection open frame- Returns:
- port
-
getMaxFrameSize
protected int getMaxFrameSize()
-
onConnectionBound
public void onConnectionBound(org.apache.qpid.proton.engine.Event event)
- Specified by:
onConnectionBoundin interfaceorg.apache.qpid.proton.engine.CoreHandler- Overrides:
onConnectionBoundin classorg.apache.qpid.proton.engine.BaseHandler
-
onConnectionUnbound
public void onConnectionUnbound(org.apache.qpid.proton.engine.Event event)
- Specified by:
onConnectionUnboundin interfaceorg.apache.qpid.proton.engine.CoreHandler- Overrides:
onConnectionUnboundin classorg.apache.qpid.proton.engine.BaseHandler
-
onTransportError
public void onTransportError(org.apache.qpid.proton.engine.Event event)
- Specified by:
onTransportErrorin interfaceorg.apache.qpid.proton.engine.CoreHandler- Overrides:
onTransportErrorin classorg.apache.qpid.proton.engine.BaseHandler
-
onTransportClosed
public void onTransportClosed(org.apache.qpid.proton.engine.Event event)
- Specified by:
onTransportClosedin interfaceorg.apache.qpid.proton.engine.CoreHandler- Overrides:
onTransportClosedin classorg.apache.qpid.proton.engine.BaseHandler
-
onConnectionLocalOpen
public void onConnectionLocalOpen(org.apache.qpid.proton.engine.Event event)
- Specified by:
onConnectionLocalOpenin interfaceorg.apache.qpid.proton.engine.CoreHandler- Overrides:
onConnectionLocalOpenin classorg.apache.qpid.proton.engine.BaseHandler
-
onConnectionRemoteOpen
public void onConnectionRemoteOpen(org.apache.qpid.proton.engine.Event event)
- Specified by:
onConnectionRemoteOpenin interfaceorg.apache.qpid.proton.engine.CoreHandler- Overrides:
onConnectionRemoteOpenin classorg.apache.qpid.proton.engine.BaseHandler
-
onConnectionLocalClose
public void onConnectionLocalClose(org.apache.qpid.proton.engine.Event event)
- Specified by:
onConnectionLocalClosein interfaceorg.apache.qpid.proton.engine.CoreHandler- Overrides:
onConnectionLocalClosein classorg.apache.qpid.proton.engine.BaseHandler
-
onConnectionRemoteClose
public void onConnectionRemoteClose(org.apache.qpid.proton.engine.Event event)
- Specified by:
onConnectionRemoteClosein interfaceorg.apache.qpid.proton.engine.CoreHandler- Overrides:
onConnectionRemoteClosein classorg.apache.qpid.proton.engine.BaseHandler
-
onConnectionFinal
public void onConnectionFinal(org.apache.qpid.proton.engine.Event event)
- Specified by:
onConnectionFinalin interfaceorg.apache.qpid.proton.engine.CoreHandler- Overrides:
onConnectionFinalin classorg.apache.qpid.proton.engine.BaseHandler
-
-