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
Exception
public long getID()
getID
in interface ServerConsumer
public boolean isBrowseOnly()
isBrowseOnly
in interface ServerConsumer
public long getCreationTime()
getCreationTime
in interface ServerConsumer
public String getConnectionID()
getConnectionID
in interface ServerConsumer
public String getSessionID()
getSessionID
in interface ServerConsumer
public HandleStatus handle(MessageReference ref) throws Exception
public void close(boolean failed) throws Exception
close
in interface ServerConsumer
Exception
public void forceDelivery(long sequence)
forceDelivery
in interface ServerConsumer
public LinkedList<MessageReference> cancelRefs(boolean failed, boolean lastConsumedAsDelivered, Transaction tx) throws Exception
cancelRefs
in interface ServerConsumer
Exception
public void setStarted(boolean started)
setStarted
in interface ServerConsumer
public void setTransferring(boolean transferring)
setTransferring
in interface ServerConsumer
public void receiveCredits(int credits) throws Exception
receiveCredits
in interface ServerConsumer
Exception
public Queue getQueue()
getQueue
in interface ServerConsumer
public void acknowledge(boolean autoCommitAcks, Transaction tx, long messageID) throws Exception
acknowledge
in interface ServerConsumer
Exception
public void individualAcknowledge(boolean autoCommitAcks, Transaction tx, long messageID) throws Exception
individualAcknowledge
in interface ServerConsumer
Exception
public MessageReference removeReferenceByID(long messageID) throws Exception
removeReferenceByID
in interface ServerConsumer
Exception
public void readyForWriting(boolean ready)
readyForWriting
in interface ReadyListener
public AtomicInteger getAvailableCredits()
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.