public class ConsumerTarget_0_10 extends AbstractConsumerTarget implements FlowCreditManager.FlowCreditManagerListener
| Modifier and Type | Class and Description |
|---|---|
static class |
ConsumerTarget_0_10.AddMessageDispositionListenerAction |
ConsumerTarget.State| 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) |
getState, getStateListener, setStateListener, 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)
public ConsumerImpl getConsumer()
public boolean isSuspended()
isSuspended in interface ConsumerTargetpublic boolean close()
close in interface ConsumerTargetpublic void creditStateChanged(boolean hasCredit)
creditStateChanged in interface FlowCreditManager.FlowCreditManagerListenerpublic String getName()
public long send(MessageInstance entry, boolean batch)
send in interface ConsumerTargetpublic void flushCreditState(boolean strict)
protected void sendToDLQOrDiscard(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 boolean deleteAcquired(MessageInstance entry)
public void acquisitionRemoved(MessageInstance entry)
acquisitionRemoved in interface ConsumerTargetpublic void flush()
public ServerSession getSessionModel()
getSessionModel in interface ConsumerTargetpublic boolean isDurable()
public void queueEmpty()
queueEmpty in interface ConsumerTargetpublic void flushBatched()
flushBatched in interface ConsumerTargetpublic void consumerAdded(ConsumerImpl sub)
consumerAdded in interface ConsumerTargetpublic void consumerRemoved(ConsumerImpl sub)
consumerRemoved in interface ConsumerTargetpublic long getUnacknowledgedBytes()
getUnacknowledgedBytes in interface ConsumerTargetpublic long getUnacknowledgedMessages()
getUnacknowledgedMessages in interface ConsumerTargetCopyright © 2006–2014 The Apache Software Foundation. All rights reserved.