public class VMPendingMessageCursor extends AbstractPendingMessageCursor
audit, enableAudit, last, maxAuditDepth, maxBatchSize, maxProducersToAudit, memoryUsageHighWaterMark, prioritizedMessages, systemUsage, useCacheINFINITE_WAIT| Constructor and Description |
|---|
VMPendingMessageCursor(boolean prioritizedMessages) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMessageFirst(org.apache.activemq.broker.region.MessageReference node)
add message to await dispatch
|
void |
clear()
clear all pending messages
|
void |
destroy()
destroy the cursor
|
boolean |
hasNext() |
boolean |
isEmpty() |
boolean |
isTransient() |
long |
messageSize() |
org.apache.activemq.broker.region.MessageReference |
next() |
LinkedList<org.apache.activemq.broker.region.MessageReference> |
pageInList(int maxItems)
Page in a restricted number of messages
|
void |
remove()
remove the message at the cursor position
|
List<org.apache.activemq.broker.region.MessageReference> |
remove(ConnectionContext context,
Destination destination)
remove a destination
|
void |
remove(org.apache.activemq.broker.region.MessageReference node)
remove a node
|
void |
reset()
reset the cursor
|
int |
size() |
boolean |
tryAddMessageLast(org.apache.activemq.broker.region.MessageReference node,
long maxWait)
add message to await dispatch
|
add, addMessageLast, 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, stoppublic VMPendingMessageCursor(boolean prioritizedMessages)
public List<org.apache.activemq.broker.region.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 tryAddMessageLast(org.apache.activemq.broker.region.MessageReference node, long maxWait)
tryAddMessageLast in interface PendingMessageCursortryAddMessageLast in class AbstractPendingMessageCursornode - public void addMessageFirst(org.apache.activemq.broker.region.MessageReference node)
addMessageFirst in interface PendingMessageCursoraddMessageFirst in class AbstractPendingMessageCursornode - public boolean hasNext()
hasNext in interface PendingMessageCursorhasNext in class AbstractPendingMessageCursorpublic org.apache.activemq.broker.region.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 long messageSize()
public void clear()
clear in interface PendingMessageCursorclear in class AbstractPendingMessageCursorpublic void remove(org.apache.activemq.broker.region.MessageReference node)
PendingMessageCursorremove in interface PendingMessageCursorremove in class AbstractPendingMessageCursorpublic LinkedList<org.apache.activemq.broker.region.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 The Apache Software Foundation. All rights reserved.