public class CreditCreditManager extends AbstractFlowCreditManager implements FlowCreditManager_0_10
FlowCreditManager.FlowCreditManagerListener| Constructor and Description |
|---|
CreditCreditManager(long bytesCredit,
long messageCredit) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCredit(long messageCredit,
long bytesCredit) |
void |
clearCredit() |
long |
getBytesCredit() |
long |
getMessageCredit() |
boolean |
hasCredit() |
void |
restoreCredit(long messageCredit,
long bytesCredit) |
void |
setCreditLimits(long bytesCredit,
long messageCredit) |
void |
stop() |
boolean |
useCreditForMessage(long msgSize) |
addStateListener, notifyIncreaseBytesCredit, removeListener, setSuspendedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddStateListener, removeListenerpublic CreditCreditManager(long bytesCredit,
long messageCredit)
public void setCreditLimits(long bytesCredit,
long messageCredit)
public long getMessageCredit()
getMessageCredit in interface FlowCreditManagerpublic long getBytesCredit()
getBytesCredit in interface FlowCreditManagerpublic void restoreCredit(long messageCredit,
long bytesCredit)
restoreCredit in interface FlowCreditManagerpublic void addCredit(long messageCredit,
long bytesCredit)
addCredit in interface FlowCreditManager_0_10public void clearCredit()
clearCredit in interface FlowCreditManager_0_10public boolean hasCredit()
hasCredit in interface FlowCreditManagerpublic boolean useCreditForMessage(long msgSize)
useCreditForMessage in interface FlowCreditManagerpublic void stop()
Copyright © 2006–2014 The Apache Software Foundation. All rights reserved.