org.jboss.messaging.core.server
Interface Queue
- All Known Implementing Classes:
- QueueImpl, QueueImpl_c, QueueImpl_nc
public interface Queue
A Queue
- Author:
- Tim Fox, Andy Taylor
NUM_PRIORITIES
static final int NUM_PRIORITIES
- See Also:
- Constant Field Values
addLast
HandleStatus addLast(MessageReference ref)
addFirst
HandleStatus addFirst(MessageReference ref)
addListFirst
void addListFirst(java.util.LinkedList<MessageReference> list)
- This method is used to add a List of MessageReferences atomically at the head of the list.
Useful when cancelling messages and guaranteeing ordering
- Parameters:
list
-
deliver
void deliver()
deliverAsync
void deliverAsync(java.util.concurrent.Executor executor)
addConsumer
void addConsumer(Consumer consumer)
removeConsumer
boolean removeConsumer(Consumer consumer)
getConsumerCount
int getConsumerCount()
list
java.util.List<MessageReference> list(Filter filter)
getPersistenceID
long getPersistenceID()
setPersistenceID
void setPersistenceID(long id)
getFilter
Filter getFilter()
setFilter
void setFilter(Filter filter)
getMessageCount
int getMessageCount()
getDeliveringCount
int getDeliveringCount()
referenceAcknowledged
void referenceAcknowledged(MessageReference ref)
throws java.lang.Exception
- Throws:
java.lang.Exception
referenceCancelled
void referenceCancelled()
getScheduledCount
int getScheduledCount()
getMaxSizeBytes
int getMaxSizeBytes()
getSizeBytes
int getSizeBytes()
getDistributionPolicy
DistributionPolicy getDistributionPolicy()
setDistributionPolicy
void setDistributionPolicy(DistributionPolicy policy)
isClustered
boolean isClustered()
isTemporary
boolean isTemporary()
isDurable
boolean isDurable()
getName
SimpleString getName()
getMessagesAdded
int getMessagesAdded()
getFlowController
FlowController getFlowController()
setFlowController
void setFlowController(FlowController flowController)
removeReferenceWithID
boolean removeReferenceWithID(long id)
getReference
MessageReference getReference(long id)
deleteAllReferences
void deleteAllReferences(StorageManager storageManager)
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright © 2006 JBoss Inc. All Rights Reserved.