Class ProtonLinkCreditState

java.lang.Object
org.apache.qpid.protonj2.engine.impl.ProtonLinkCreditState
All Implemented Interfaces:
LinkCreditState

public class ProtonLinkCreditState extends Object implements LinkCreditState
Holds the current credit state for a given link.
  • Constructor Details

    • ProtonLinkCreditState

      public ProtonLinkCreditState()
    • ProtonLinkCreditState

      public ProtonLinkCreditState(int deliveryCount)
  • Method Details

    • getCredit

      public int getCredit()
      Description copied from interface: LinkCreditState
      The currently available credit for this link
      Specified by:
      getCredit in interface LinkCreditState
      Returns:
      the current amount of link credit
    • getDeliveryCount

      public int getDeliveryCount()
      Description copied from interface: LinkCreditState
      The current delivery count value for this link
      Specified by:
      getDeliveryCount in interface LinkCreditState
      Returns:
      the current delivery count value for the link.
    • isDrain

      public boolean isDrain()
      Specified by:
      isDrain in interface LinkCreditState
      Returns:
      true if the link drain is active.
    • isEcho

      public boolean isEcho()
      Specified by:
      isEcho in interface LinkCreditState
      Returns:
      true if the link has been requested to echo its state.
    • updateCredit

      public void updateCredit(int effectiveCredit)
    • updateDeliveryCount

      public void updateDeliveryCount(int deliveryCount)