Class SourceLink
java.lang.Object
com.swiftmq.impl.amqp.amqp.v01_00_00.ServerLink
com.swiftmq.impl.amqp.amqp.v01_00_00.SourceLink
- All Implemented Interfaces:
QueueReceiverProvider, ResourceProvider
-
Constructor Summary
ConstructorsConstructorDescriptionSourceLink(SwiftletContext ctx, SessionHandler mySessionHandler, String name, int sndSettleMode) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddUnsettled(long deliveryId, com.swiftmq.swiftlet.queue.MessageIndex messageIndex) voidaddUnsettled(long deliveryId, com.swiftmq.swiftlet.queue.MessageIndex messageIndex, long size) voidvoidautoack(com.swiftmq.swiftlet.queue.MessageIndex messageIndex) voidvoidclose()voidvoidvoidlongcom.swiftmq.amqp.v100.generated.transactions.coordination.TxnIdIFcom.swiftmq.amqp.v100.generated.messaging.delivery_state.OutcomeIFlongcom.swiftmq.amqp.v100.generated.messaging.addressing.TerminusDurabilitycom.swiftmq.amqp.v100.generated.messaging.addressing.TerminusExpiryPolicylonglongcom.swiftmq.swiftlet.queue.QueueReceiverintcom.swiftmq.amqp.v100.types.AMQPArrayvoidvoidbooleanisDrain()booleanbooleanvoidsetCurrentTx(com.swiftmq.amqp.v100.generated.transactions.coordination.TxnIdIF currentTx) voidsetDefaultOutcome(com.swiftmq.amqp.v100.generated.messaging.delivery_state.OutcomeIF defaultOutcome) voidsetDeliveryCountRcv(long deliveryCountRcv) voidsetDrain(boolean drain) voidsetDurability(com.swiftmq.amqp.v100.generated.messaging.addressing.TerminusDurability durability) voidsetExpiryPolicy(com.swiftmq.amqp.v100.generated.messaging.addressing.TerminusExpiryPolicy expiryPolicy) voidsetFlowAfterDrainRequired(boolean flowAfterDrainRequired) voidsetLinkCredit(long linkCredit) voidsetLocalAddress(com.swiftmq.amqp.v100.generated.messaging.message_format.AddressIF localAddress) voidsetMessageSelector(String messageSelector) voidsetNoLocal(boolean noLocal) protected voidsetRemoteAddress(com.swiftmq.amqp.v100.generated.messaging.message_format.AddressIF remoteAddress) voidsetRemoteUnsettled(Map remoteUnsettled) voidsettle(long deliveryId, com.swiftmq.amqp.v100.generated.messaging.delivery_state.DeliveryStateIF deliveryState) voidsetUsage(com.swiftmq.mgmt.Entity usage) voidvoidstartMessageProcessor(SourceMessageProcessor messageProcessor) voidtoString()voidMethods inherited from class ServerLink
getDesiredCapabilities, getHandle, getLocalAddress, getLocalDestination, getMySessionHandler, getName, getOfferedCapabilities, getRemoteAddress, getRemoteHandle, getWaitingPO, isClosed, isDynamic, setDesiredCapabilities, setDynamic, setHandle, setOfferedCapabilities, setRemoteHandle, setWaitingPO
-
Constructor Details
-
SourceLink
public SourceLink(SwiftletContext ctx, SessionHandler mySessionHandler, String name, int sndSettleMode)
-
-
Method Details
-
setUsage
public void setUsage(com.swiftmq.mgmt.Entity usage) - Specified by:
setUsagein classServerLink
-
fillUsage
public void fillUsage()- Specified by:
fillUsagein classServerLink
-
setLocalAddress
public void setLocalAddress(com.swiftmq.amqp.v100.generated.messaging.message_format.AddressIF localAddress) - Overrides:
setLocalAddressin classServerLink
-
setRemoteAddress
protected void setRemoteAddress(com.swiftmq.amqp.v100.generated.messaging.message_format.AddressIF remoteAddress) - Overrides:
setRemoteAddressin classServerLink
-
getSupportedOutcomes
public com.swiftmq.amqp.v100.types.AMQPArray getSupportedOutcomes() -
setDefaultOutcome
public void setDefaultOutcome(com.swiftmq.amqp.v100.generated.messaging.delivery_state.OutcomeIF defaultOutcome) -
getDefaultOutcome
public com.swiftmq.amqp.v100.generated.messaging.delivery_state.OutcomeIF getDefaultOutcome() -
getSndSettleMode
public int getSndSettleMode() -
getLinkCredit
public long getLinkCredit() -
getLastReceivedLinkCredit
public long getLastReceivedLinkCredit() -
setLinkCredit
public void setLinkCredit(long linkCredit) -
getExpiryPolicy
public com.swiftmq.amqp.v100.generated.messaging.addressing.TerminusExpiryPolicy getExpiryPolicy() -
setExpiryPolicy
public void setExpiryPolicy(com.swiftmq.amqp.v100.generated.messaging.addressing.TerminusExpiryPolicy expiryPolicy) -
getDurability
public com.swiftmq.amqp.v100.generated.messaging.addressing.TerminusDurability getDurability() -
setDurability
public void setDurability(com.swiftmq.amqp.v100.generated.messaging.addressing.TerminusDurability durability) -
setNoLocal
public void setNoLocal(boolean noLocal) -
setMessageSelector
-
setRemoteUnsettled
-
getQueueName
-
getCurrentTx
public com.swiftmq.amqp.v100.generated.transactions.coordination.TxnIdIF getCurrentTx() -
setCurrentTx
public void setCurrentTx(com.swiftmq.amqp.v100.generated.transactions.coordination.TxnIdIF currentTx) -
startMessageProcessor
public void startMessageProcessor() throws com.swiftmq.swiftlet.queue.QueueException- Throws:
com.swiftmq.swiftlet.queue.QueueException
-
startMessageProcessor
public void startMessageProcessor(SourceMessageProcessor messageProcessor) throws com.swiftmq.swiftlet.queue.QueueException - Throws:
com.swiftmq.swiftlet.queue.QueueException
-
clearMessageProcessor
public void clearMessageProcessor() -
isMessageProcessorRunning
public boolean isMessageProcessorRunning() -
stopMessageProcessor
public void stopMessageProcessor() throws com.swiftmq.swiftlet.queue.QueueException- Throws:
com.swiftmq.swiftlet.queue.QueueException
-
getTransformer
- Throws:
EndWithErrorException
-
getAvailable
public long getAvailable() -
getDeliveryCountSnd
public long getDeliveryCountSnd() -
setDeliveryCountRcv
public void setDeliveryCountRcv(long deliveryCountRcv) -
incDeliveryCountSnd
public void incDeliveryCountSnd() -
isDrain
public boolean isDrain() -
setDrain
public void setDrain(boolean drain) -
isFlowAfterDrainRequired
public boolean isFlowAfterDrainRequired() -
setFlowAfterDrainRequired
public void setFlowAfterDrainRequired(boolean flowAfterDrainRequired) -
advanceDeliveryCount
public void advanceDeliveryCount() -
verifyLocalAddress
public void verifyLocalAddress() throws com.swiftmq.swiftlet.auth.AuthenticationException, com.swiftmq.swiftlet.queue.QueueException, com.swiftmq.swiftlet.topic.TopicException, javax.jms.InvalidSelectorException- Overrides:
verifyLocalAddressin classServerLink- Throws:
com.swiftmq.swiftlet.auth.AuthenticationExceptioncom.swiftmq.swiftlet.queue.QueueExceptioncom.swiftmq.swiftlet.topic.TopicExceptionjavax.jms.InvalidSelectorException
-
getQueueReceiver
public com.swiftmq.swiftlet.queue.QueueReceiver getQueueReceiver()- Specified by:
getQueueReceiverin interfaceQueueReceiverProvider
-
increaseActiveTransactions
public void increaseActiveTransactions()- Specified by:
increaseActiveTransactionsin interfaceResourceProvider
-
decreaseActiveTransactions
public void decreaseActiveTransactions()- Specified by:
decreaseActiveTransactionsin interfaceResourceProvider
-
closeResource
public void closeResource()- Specified by:
closeResourcein interfaceResourceProvider
-
addUnsettled
public void addUnsettled(long deliveryId, com.swiftmq.swiftlet.queue.MessageIndex messageIndex, long size) -
addUnsettled
public void addUnsettled(long deliveryId, com.swiftmq.swiftlet.queue.MessageIndex messageIndex) -
settle
public void settle(long deliveryId, com.swiftmq.amqp.v100.generated.messaging.delivery_state.DeliveryStateIF deliveryState) throws EndWithErrorException - Specified by:
settlein classServerLink- Throws:
EndWithErrorException
-
autoack
public void autoack(com.swiftmq.swiftlet.queue.MessageIndex messageIndex) throws com.swiftmq.swiftlet.queue.QueueException - Throws:
com.swiftmq.swiftlet.queue.QueueException
-
close
public void close()- Overrides:
closein classServerLink
-
toString
-