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:
AddressVisitor
,QueueSenderProvider
,ResourceProvider
,DestinationFactory
public class TargetLink extends ServerLink implements QueueSenderProvider, DestinationFactory, AddressVisitor
-
-
Constructor Summary
Constructors Constructor Description TargetLink(SwiftletContext ctx, SessionHandler mySessionHandler, java.lang.String name, int rcvSettleMode)
-
Method Summary
-
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 Detail
-
TargetLink
public TargetLink(SwiftletContext ctx, SessionHandler mySessionHandler, java.lang.String name, int rcvSettleMode)
-
-
Method Detail
-
setUsage
public void setUsage(Entity usage)
- Specified by:
setUsage
in classServerLink
-
fillUsage
public void fillUsage()
- Specified by:
fillUsage
in classServerLink
-
setLocalAddress
public void setLocalAddress(AddressIF localAddress)
- Overrides:
setLocalAddress
in classServerLink
-
setRemoteAddress
protected void setRemoteAddress(AddressIF remoteAddress)
- Overrides:
setRemoteAddress
in classServerLink
-
getLinkCredit
public long getLinkCredit()
-
setFlowcontrolDelay
public void setFlowcontrolDelay(long flowcontrolDelay)
-
getFlowcontrolDelay
public long getFlowcontrolDelay()
-
getFlowcontrolTimer
public FlowcontrolTimer getFlowcontrolTimer()
-
setFlowcontrolTimer
public void setFlowcontrolTimer(FlowcontrolTimer flowcontrolTimer)
-
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
public void setRemoteUnsettled(java.util.Map remoteUnsettled)
-
getOfferedCapabilitiesArray
public AMQPArray getOfferedCapabilitiesArray()
-
visit
public void visit(AddressString addressString)
Description copied from interface:AddressVisitor
Visitor method for a AddressString type object.- Specified by:
visit
in interfaceAddressVisitor
- Parameters:
addressString
- a AddressString type object
-
create
public javax.jms.Destination create(AddressIF addressIF)
- Specified by:
create
in interfaceDestinationFactory
-
verifyLocalAddress
public void verifyLocalAddress() throws AuthenticationException, QueueException, TopicException, javax.jms.InvalidSelectorException
- Overrides:
verifyLocalAddress
in classServerLink
- Throws:
AuthenticationException
QueueException
TopicException
javax.jms.InvalidSelectorException
-
getLastDeliveryState
public DeliveryStateIF getLastDeliveryState()
-
getLastDeliveryId
public DeliveryNumber getLastDeliveryId()
-
getCurrentMessageSize
public long getCurrentMessageSize()
-
abortCurrentMessage
public void abortCurrentMessage()
-
getQueueSender
public QueueSender getQueueSender()
- Specified by:
getQueueSender
in interfaceQueueSenderProvider
-
getQueueName
public java.lang.String getQueueName()
-
increaseActiveTransactions
public void increaseActiveTransactions()
- Specified by:
increaseActiveTransactions
in interfaceResourceProvider
-
decreaseActiveTransactions
public void decreaseActiveTransactions()
- Specified by:
decreaseActiveTransactions
in interfaceResourceProvider
-
closeResource
public void closeResource()
- Specified by:
closeResource
in interfaceResourceProvider
-
addTransferFrame
public boolean addTransferFrame(TransferFrame frame) throws EndWithErrorException
- Throws:
EndWithErrorException
-
settle
public void settle(long deliveryId, DeliveryStateIF deliveryState) throws EndWithErrorException
- Specified by:
settle
in classServerLink
- Throws:
EndWithErrorException
-
close
public void close()
- Overrides:
close
in classServerLink
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-