public class WindowCreditManager extends AbstractFlowCreditManager implements FlowCreditManager_0_10
FlowCreditManager.FlowCreditManagerListener| Constructor and Description |
|---|
WindowCreditManager(long bytesCreditLimit,
long messageCreditLimit,
ProtocolEngine protocolEngine) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCredit(long count,
long bytes) |
void |
clearCredit() |
long |
getMessageCreditLimit() |
boolean |
hasCredit() |
void |
restoreCredit(long messageCredit,
long bytesCredit) |
boolean |
useCreditForMessage(long msgSize) |
addStateListener, notifyIncreaseBytesCredit, removeListener, setSuspendedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddStateListener, removeListenerpublic WindowCreditManager(long bytesCreditLimit,
long messageCreditLimit,
ProtocolEngine protocolEngine)
public long getMessageCreditLimit()
public 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–2017 The Apache Software Foundation. All rights reserved.