Class InfiniteCreditCreditManager
- java.lang.Object
-
- org.apache.qpid.server.protocol.v0_8.InfiniteCreditCreditManager
-
- All Implemented Interfaces:
org.apache.qpid.server.flow.FlowCreditManager,FlowCreditManager_0_8
public class InfiniteCreditCreditManager extends java.lang.Object implements FlowCreditManager_0_8
-
-
Constructor Summary
Constructors Constructor Description InfiniteCreditCreditManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhasCredit()booleanisBytesLimited()booleanisCreditOverBatchLimit()booleanisNotBytesLimitedAndHighPrefetch()voidrestoreCredit(long messageCredit, long bytesCredit)booleanuseCreditForMessage(long msgSize)
-
-
-
Method Detail
-
restoreCredit
public void restoreCredit(long messageCredit, long bytesCredit)- Specified by:
restoreCreditin interfaceorg.apache.qpid.server.flow.FlowCreditManager
-
hasCredit
public boolean hasCredit()
- Specified by:
hasCreditin interfaceorg.apache.qpid.server.flow.FlowCreditManager
-
useCreditForMessage
public boolean useCreditForMessage(long msgSize)
- Specified by:
useCreditForMessagein interfaceorg.apache.qpid.server.flow.FlowCreditManager
-
isNotBytesLimitedAndHighPrefetch
public boolean isNotBytesLimitedAndHighPrefetch()
- Specified by:
isNotBytesLimitedAndHighPrefetchin interfaceFlowCreditManager_0_8
-
isBytesLimited
public boolean isBytesLimited()
- Specified by:
isBytesLimitedin interfaceFlowCreditManager_0_8
-
isCreditOverBatchLimit
public boolean isCreditOverBatchLimit()
- Specified by:
isCreditOverBatchLimitin interfaceFlowCreditManager_0_8
-
-