public class ConsumerTarget_0_10 extends AbstractConsumerTarget implements FlowCreditManager.FlowCreditManagerListener
| Modifier and Type | Class and Description |
|---|---|
static class |
ConsumerTarget_0_10.AddMessageDispositionListenerAction |
ConsumerTarget.StatePULL_ONLY_CONSUMER| Constructor and Description |
|---|
ConsumerTarget_0_10(ServerSession session,
String name,
org.apache.qpid.transport.MessageAcceptMode acceptMode,
org.apache.qpid.transport.MessageAcquireMode acquireMode,
org.apache.qpid.transport.MessageFlowMode flowMode,
FlowCreditManager_0_10 creditManager,
Map<String,Object> arguments,
boolean multiQueue) |
addStateListener, close, consumerAdded, consumerRemoved, getConsumers, getSendLock, getState, hasCredit, hasMessagesToSend, hasPendingWork, isMultiQueue, isPullOnly, isSuspended, notifyCurrentState, processPending, releaseSendLock, removeStateChangeListener, send, sendNextMessage, toLogString, trySendLock, updateStatepublic ConsumerTarget_0_10(ServerSession session, String name, org.apache.qpid.transport.MessageAcceptMode acceptMode, org.apache.qpid.transport.MessageAcquireMode acquireMode, org.apache.qpid.transport.MessageFlowMode flowMode, FlowCreditManager_0_10 creditManager, Map<String,Object> arguments, boolean multiQueue)
public boolean isFlowSuspended()
isFlowSuspended in class AbstractConsumerTargetprotected void doCloseInternal()
doCloseInternal in class AbstractConsumerTargetpublic void creditStateChanged(boolean hasCredit)
creditStateChanged in interface FlowCreditManager.FlowCreditManagerListenerpublic String getName()
public void transportStateChanged()
public void doSend(ConsumerImpl consumer, MessageInstance entry, boolean batch)
doSend in class AbstractConsumerTargetpublic void acquisitionRemoved(MessageInstance entry)
acquisitionRemoved in interface ConsumerTargetpublic void flushCreditState(boolean strict)
protected void sendToDLQOrDiscard(ConsumerImpl consumer, MessageInstance entry)
protected EventLogger getEventLogger()
public void queueDeleted()
queueDeleted in interface ConsumerTargetpublic boolean allocateCredit(ServerMessage message)
allocateCredit in interface ConsumerTargetpublic void restoreCredit(ServerMessage message)
restoreCredit in interface ConsumerTargetpublic FlowCreditManager_0_10 getCreditManager()
public void stop()
public void addCredit(org.apache.qpid.transport.MessageCreditUnit unit,
long value)
public void setFlowMode(org.apache.qpid.transport.MessageFlowMode flowMode)
public boolean isStopped()
public void flush()
public ServerSession getSessionModel()
getSessionModel in interface ConsumerTargetpublic boolean isDurable()
public void queueEmpty()
queueEmpty in interface ConsumerTargetpublic void flushBatched()
flushBatched in interface ConsumerTargetpublic String getTargetAddress()
getTargetAddress in interface ConsumerTargetpublic long getUnacknowledgedBytes()
getUnacknowledgedBytes in interface ConsumerTargetpublic long getUnacknowledgedMessages()
getUnacknowledgedMessages in interface ConsumerTargetprotected void processClosed()
processClosed in class AbstractConsumerTargetprotected void processStateChanged()
processStateChanged in class AbstractConsumerTargetprotected boolean hasStateChanged()
hasStateChanged in class AbstractConsumerTargetprotected boolean hasClosed()
hasClosed in class AbstractConsumerTargetCopyright © 2006–2017 The Apache Software Foundation. All rights reserved.