org.apache.qpid.server.flow
Interface FlowCreditManager
- All Known Subinterfaces:
- FlowCreditManager_0_10
- All Known Implementing Classes:
- AbstractFlowCreditManager, BytesOnlyCreditManager, CreditCreditManager, LimitlessCreditManager, MessageAndBytesCreditManager, MessageOnlyCreditManager, Pre0_10CreditManager, WindowCreditManager
public interface FlowCreditManager
getMessageCredit
long getMessageCredit()
getBytesCredit
long getBytesCredit()
addStateListener
void addStateListener(FlowCreditManager.FlowCreditManagerListener listener)
removeListener
boolean removeListener(FlowCreditManager.FlowCreditManagerListener listener)
restoreCredit
void restoreCredit(long messageCredit,
long bytesCredit)
hasCredit
boolean hasCredit()
useCreditForMessage
boolean useCreditForMessage(ServerMessage msg)
Licensed to the Apache Software Foundation