Class ClientSenderLinkType<LinkType extends Link<LinkType>>
java.lang.Object
org.apache.qpid.protonj2.client.impl.ClientLinkType<LinkType,Sender>
org.apache.qpid.protonj2.client.impl.ClientSenderLinkType<LinkType>
- Type Parameters:
LinkType
- The client sender link type being implemented.
- All Implemented Interfaces:
AutoCloseable
,Link<LinkType>
- Direct Known Subclasses:
ClientSender
,ClientStreamSender
public abstract class ClientSenderLinkType<LinkType extends Link<LinkType>>
extends ClientLinkType<LinkType,Sender>
Base type for all the proton client sender types which provides a few extra
APIs for the connection and session to use when managing senders.
-
Field Summary
Fields inherited from class org.apache.qpid.protonj2.client.impl.ClientLinkType
closed, CLOSED_UPDATER, closeFuture, executor, failureCause, linkId, linkRemotelyClosedHandler, openFuture, options, remoteSource, remoteTarget, session
-
Constructor Summary
ModifierConstructorDescriptionprotected
ClientSenderLinkType
(ClientSession session, String linkId, LinkOptions<?> options, Sender protonSender) -
Method Summary
Methods inherited from class org.apache.qpid.protonj2.client.impl.ClientLinkType
address, checkClosedOrFailed, client, close, close, closeAsync, closeAsync, connection, desiredCapabilities, detach, detach, detachAsync, detachAsync, handleEngineShutdown, handleLocalCloseOrDetach, handleLocalOpen, handleParentEndpointClosed, handleRemoteCloseOrDetach, handleRemoteOpen, immediateLinkShutdown, linkSpecificCleanupHandler, linkSpecificLocalCloseHandler, linkSpecificLocalOpenHandler, linkSpecificRemoteCloseHandler, linkSpecificRemoteOpenHandler, notClosedOrFailed, notClosedOrFailed, offeredCapabilities, openFuture, properties, recreateLinkForReconnect, self, session, source, target, waitForOpenToComplete
-
Field Details
-
protonSender
-
-
Constructor Details
-
ClientSenderLinkType
protected ClientSenderLinkType(ClientSession session, String linkId, LinkOptions<?> options, Sender protonSender)
-
-
Method Details
-
protonLink
- Specified by:
protonLink
in classClientLinkType<LinkType extends Link<LinkType>,
Sender>
-