public class VMPendingMessageCursor extends AbstractPendingMessageCursor
audit, 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() |
java.util.LinkedList<MessageReference> |
pageInList(int maxItems)
Page in a restricted number of messages
|
void |
remove()
remove the message at the cursor position
|
java.util.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 java.util.List<MessageReference> remove(ConnectionContext context, Destination destination) throws java.lang.Exception
PendingMessageCursorremove in interface PendingMessageCursorremove in class AbstractPendingMessageCursorjava.lang.Exceptionpublic 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 java.util.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 java.lang.Exception
AbstractPendingMessageCursordestroy in interface PendingMessageCursordestroy in class AbstractPendingMessageCursorjava.lang.ExceptionCopyright © 2005-2016 Red Hat, Inc.. All Rights Reserved.