Package org.jgroups.protocols
Class FlowControl.Credit
java.lang.Object
org.jgroups.protocols.FlowControl.Credit
- Enclosing class:
FlowControl
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected longprotected longprotected intprotected long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleandecrement(long credits) protected longdecrementAndGet(long credits) protected booleandecrementIfEnoughCredits(long credits, long timeout) protected longget()protected intprotected longprotected voidincrement(long credits) protected booleanprotected voidset(long new_credits) toString()
-
Field Details
-
credits_left
protected long credits_left -
num_blockings
protected int num_blockings -
total_blocking_time
protected long total_blocking_time -
last_credit_request
protected long last_credit_request
-
-
Constructor Details
-
Credit
protected Credit(long credits)
-
-
Method Details
-
decrementIfEnoughCredits
protected boolean decrementIfEnoughCredits(long credits, long timeout) -
decrement
protected boolean decrement(long credits) -
decrementAndGet
protected long decrementAndGet(long credits) -
increment
protected void increment(long credits) -
needToSendCreditRequest
protected boolean needToSendCreditRequest() -
getNumBlockings
protected int getNumBlockings() -
getTotalBlockingTime
protected long getTotalBlockingTime() -
get
protected long get() -
set
protected void set(long new_credits) -
toString
-