public class ServerConsumerImpl extends Object implements ServerConsumer, ReadyListener
| Constructor and Description |
|---|
ServerConsumerImpl(long id,
ServerSession session,
QueueBinding binding,
Filter filter,
boolean started,
boolean browseOnly,
StorageManager storageManager,
SessionCallback callback,
boolean preAcknowledge,
boolean strictUpdateDeliveryCount,
ManagementService managementService) |
| Modifier and Type | Method and Description |
|---|---|
void |
acknowledge(boolean autoCommitAcks,
Transaction tx,
long messageID) |
LinkedList<MessageReference> |
cancelRefs(boolean failed,
boolean lastConsumedAsDelivered,
Transaction tx) |
void |
close(boolean failed) |
String |
debug() |
void |
forceDelivery(long sequence)
Prompt delivery and send a "forced delivery" message to the consumer.
|
AtomicInteger |
getAvailableCredits()
To be used on tests only
|
String |
getConnectionID() |
long |
getCreationTime() |
Filter |
getFilter() |
long |
getID() |
Queue |
getQueue() |
String |
getSessionID() |
HandleStatus |
handle(MessageReference ref) |
void |
individualAcknowledge(boolean autoCommitAcks,
Transaction tx,
long messageID) |
boolean |
isBrowseOnly() |
void |
readyForWriting(boolean ready) |
void |
receiveCredits(int credits) |
MessageReference |
removeReferenceByID(long messageID) |
void |
setStarted(boolean started) |
void |
setTransferring(boolean transferring) |
public ServerConsumerImpl(long id,
ServerSession session,
QueueBinding binding,
Filter filter,
boolean started,
boolean browseOnly,
StorageManager storageManager,
SessionCallback callback,
boolean preAcknowledge,
boolean strictUpdateDeliveryCount,
ManagementService managementService)
throws Exception
Exceptionpublic long getID()
getID in interface ServerConsumerpublic boolean isBrowseOnly()
isBrowseOnly in interface ServerConsumerpublic long getCreationTime()
getCreationTime in interface ServerConsumerpublic String getConnectionID()
getConnectionID in interface ServerConsumerpublic String getSessionID()
getSessionID in interface ServerConsumerpublic HandleStatus handle(MessageReference ref) throws Exception
public void close(boolean failed)
throws Exception
close in interface ServerConsumerExceptionpublic void forceDelivery(long sequence)
forceDelivery in interface ServerConsumerpublic LinkedList<MessageReference> cancelRefs(boolean failed, boolean lastConsumedAsDelivered, Transaction tx) throws Exception
cancelRefs in interface ServerConsumerExceptionpublic void setStarted(boolean started)
setStarted in interface ServerConsumerpublic void setTransferring(boolean transferring)
setTransferring in interface ServerConsumerpublic void receiveCredits(int credits)
throws Exception
receiveCredits in interface ServerConsumerExceptionpublic Queue getQueue()
getQueue in interface ServerConsumerpublic void acknowledge(boolean autoCommitAcks,
Transaction tx,
long messageID)
throws Exception
acknowledge in interface ServerConsumerExceptionpublic void individualAcknowledge(boolean autoCommitAcks,
Transaction tx,
long messageID)
throws Exception
individualAcknowledge in interface ServerConsumerExceptionpublic MessageReference removeReferenceByID(long messageID) throws Exception
removeReferenceByID in interface ServerConsumerExceptionpublic void readyForWriting(boolean ready)
readyForWriting in interface ReadyListenerpublic AtomicInteger getAvailableCredits()
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.