Class TargetLink
java.lang.Object
com.swiftmq.impl.amqp.amqp.v01_00_00.ServerLink
com.swiftmq.impl.amqp.amqp.v01_00_00.TargetLink
- All Implemented Interfaces:
QueueSenderProvider,ResourceProvider,DestinationFactory
-
Constructor Summary
ConstructorsConstructorDescriptionTargetLink(SwiftletContext ctx, SessionHandler mySessionHandler, String name, int rcvSettleMode) -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanaddTransferFrame(TransferFrame frame) voidclose()voidDestinationcreate(AddressIF addressIF) voidvoidlonglonglongDeliveryNumberDeliveryStateIFlongAMQPArrayQueueSenderintvoidbooleanvoidsetCoordinator(boolean coordinator) voidsetDeliveryCount(long deliveryCount) voidsetFlowcontrolDelay(long flowcontrolDelay) voidsetFlowcontrolTimer(FlowcontrolTimer flowcontrolTimer) voidsetLocalAddress(AddressIF localAddress) protected voidsetRemoteAddress(AddressIF remoteAddress) voidsetRemoteUnsettled(Map remoteUnsettled) voidsettle(long deliveryId, DeliveryStateIF deliveryState) voidsetUsage(Entity usage) toString()voidvoidvisit(AddressString addressString) Methods inherited from class com.swiftmq.impl.amqp.amqp.v01_00_00.ServerLink
getDesiredCapabilities, getHandle, getLocalAddress, getLocalDestination, getMySessionHandler, getName, getOfferedCapabilities, getRemoteAddress, getRemoteHandle, getWaitingPO, isClosed, isDynamic, setDesiredCapabilities, setDynamic, setHandle, setOfferedCapabilities, setRemoteHandle, setWaitingPO
-
Constructor Details
-
TargetLink
public TargetLink(SwiftletContext ctx, SessionHandler mySessionHandler, String name, int rcvSettleMode)
-
-
Method Details
-
setUsage
public void setUsage(Entity usage) - Specified by:
setUsagein classServerLink
-
fillUsage
public void fillUsage()- Specified by:
fillUsagein classServerLink
-
setLocalAddress
public void setLocalAddress(AddressIF localAddress) - Overrides:
setLocalAddressin classServerLink
-
setRemoteAddress
protected void setRemoteAddress(AddressIF remoteAddress) - Overrides:
setRemoteAddressin classServerLink
-
getLinkCredit
public long getLinkCredit() -
setFlowcontrolDelay
public void setFlowcontrolDelay(long flowcontrolDelay) -
getFlowcontrolDelay
public long getFlowcontrolDelay() -
getFlowcontrolTimer
-
setFlowcontrolTimer
-
setDeliveryCount
public void setDeliveryCount(long deliveryCount) -
getDeliveryCount
public long getDeliveryCount() -
getRcvSettleMode
public int getRcvSettleMode() -
isCoordinator
public boolean isCoordinator() -
setCoordinator
public void setCoordinator(boolean coordinator) -
setRemoteUnsettled
-
getOfferedCapabilitiesArray
public AMQPArray getOfferedCapabilitiesArray() -
visit
public void visit(AddressString addressString) -
create
public Destination create(AddressIF addressIF) - Specified by:
createin interfaceDestinationFactory
-
verifyLocalAddress
public void verifyLocalAddress() throws AuthenticationException, QueueException, TopicException, InvalidSelectorException- Overrides:
verifyLocalAddressin classServerLink- Throws:
AuthenticationExceptionQueueExceptionTopicExceptionInvalidSelectorException
-
getLastDeliveryState
public DeliveryStateIF getLastDeliveryState() -
getLastDeliveryId
public DeliveryNumber getLastDeliveryId() -
getCurrentMessageSize
public long getCurrentMessageSize() -
abortCurrentMessage
public void abortCurrentMessage() -
getQueueSender
public QueueSender getQueueSender()- Specified by:
getQueueSenderin interfaceQueueSenderProvider
-
getQueueName
-
increaseActiveTransactions
public void increaseActiveTransactions()- Specified by:
increaseActiveTransactionsin interfaceResourceProvider
-
decreaseActiveTransactions
public void decreaseActiveTransactions()- Specified by:
decreaseActiveTransactionsin interfaceResourceProvider
-
closeResource
public void closeResource()- Specified by:
closeResourcein interfaceResourceProvider
-
addTransferFrame
- Throws:
EndWithErrorException
-
settle
- Specified by:
settlein classServerLink- Throws:
EndWithErrorException
-
close
public void close()- Overrides:
closein classServerLink
-
toString
-