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