Class FlowControl.Credit

java.lang.Object
org.jgroups.protocols.FlowControl.Credit
Enclosing class:
FlowControl

protected class FlowControl.Credit extends Object
  • 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

      public String toString()
      Overrides:
      toString in class Object