public class VMPendingMessageCursor extends AbstractPendingMessageCursor
audit, cacheEnabled, enableAudit, last, maxAuditDepth, maxBatchSize, maxProducersToAudit, memoryUsageHighWaterMark, prioritizedMessages, systemUsage, useCache| Constructor and Description |
|---|
VMPendingMessageCursor(boolean prioritizedMessages) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMessageFirst(MessageReference node)
add message to await dispatch
|
boolean |
addMessageLast(MessageReference node)
add message to await dispatch
|
void |
clear()
clear all pending messages
|
void |
destroy()
destroy the cursor
|
boolean |
hasNext() |
boolean |
isEmpty() |
boolean |
isTransient() |
MessageReference |
next() |
LinkedList<MessageReference> |
pageInList(int maxItems)
Page in a restricted number of messages
|
void |
remove()
remove the message at the cursor position
|
List<MessageReference> |
remove(ConnectionContext context,
Destination destination)
remove a destination
|
void |
remove(MessageReference node)
remove a node
|
void |
reset()
reset the cursor
|
int |
size() |
add, addRecoveredMessage, fillBatch, gc, getMaxAuditDepth, getMaxBatchSize, getMaxProducersToAudit, getMemoryUsageHighWaterMark, getMessageAudit, getSystemUsage, hasMessagesBufferedToDeliver, hasSpace, isCacheEnabled, isDuplicate, isEmpty, isEnableAudit, isFull, isPrioritizedMessageSubscriber, isRecoveryRequired, isStarted, isUseCache, rebase, recordUniqueId, release, resetForGC, rollback, setCacheEnabled, setEnableAudit, setMaxAuditDepth, setMaxBatchSize, setMaxProducersToAudit, setMemoryUsageHighWaterMark, setMessageAudit, setSystemUsage, setUseCache, start, stop, tryAddMessageLastpublic VMPendingMessageCursor(boolean prioritizedMessages)
public List<MessageReference> remove(ConnectionContext context, Destination destination) throws Exception
PendingMessageCursorremove in interface PendingMessageCursorremove in class AbstractPendingMessageCursorExceptionpublic boolean isEmpty()
isEmpty in interface PendingMessageCursorisEmpty in class AbstractPendingMessageCursorpublic void reset()
reset in interface PendingMessageCursorreset in class AbstractPendingMessageCursorpublic boolean addMessageLast(MessageReference node)
addMessageLast in interface PendingMessageCursoraddMessageLast in class AbstractPendingMessageCursornode - public void addMessageFirst(MessageReference node)
addMessageFirst in interface PendingMessageCursoraddMessageFirst in class AbstractPendingMessageCursornode - public boolean hasNext()
hasNext in interface PendingMessageCursorhasNext in class AbstractPendingMessageCursorpublic MessageReference next()
next in interface PendingMessageCursornext in class AbstractPendingMessageCursorpublic void remove()
remove in interface PendingMessageCursorremove in class AbstractPendingMessageCursorpublic int size()
size in interface PendingMessageCursorsize in class AbstractPendingMessageCursorpublic void clear()
clear in interface PendingMessageCursorclear in class AbstractPendingMessageCursorpublic void remove(MessageReference node)
PendingMessageCursorremove in interface PendingMessageCursorremove in class AbstractPendingMessageCursorpublic LinkedList<MessageReference> pageInList(int maxItems)
pageInList in interface PendingMessageCursorpageInList in class AbstractPendingMessageCursormaxItems - public boolean isTransient()
isTransient in interface PendingMessageCursorisTransient in class AbstractPendingMessageCursorpublic void destroy() throws Exception
AbstractPendingMessageCursordestroy in interface PendingMessageCursordestroy in class AbstractPendingMessageCursorExceptionCopyright © 2005–2020 FuseSource, Corp.. All rights reserved.