Class ProtonLinkCreditState
- java.lang.Object
-
- org.apache.qpid.protonj2.engine.impl.ProtonLinkCreditState
-
- All Implemented Interfaces:
LinkCreditState
public class ProtonLinkCreditState extends java.lang.Object implements LinkCreditState
Holds the current credit state for a given link.
-
-
Constructor Summary
Constructors Constructor Description ProtonLinkCreditState()ProtonLinkCreditState(int deliveryCount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCredit()The currently available credit for this linkintgetDeliveryCount()The current delivery count value for this linkbooleanisDrain()booleanisEcho()voidupdateCredit(int effectiveCredit)voidupdateDeliveryCount(int deliveryCount)
-
-
-
Method Detail
-
getCredit
public int getCredit()
Description copied from interface:LinkCreditStateThe currently available credit for this link- Specified by:
getCreditin interfaceLinkCreditState- Returns:
- the current amount of link credit
-
getDeliveryCount
public int getDeliveryCount()
Description copied from interface:LinkCreditStateThe current delivery count value for this link- Specified by:
getDeliveryCountin interfaceLinkCreditState- Returns:
- the current delivery count value for the link.
-
isDrain
public boolean isDrain()
- Specified by:
isDrainin interfaceLinkCreditState- Returns:
- true if the link drain is active.
-
isEcho
public boolean isEcho()
- Specified by:
isEchoin interfaceLinkCreditState- Returns:
- true if the link has been requested to echo its state.
-
updateCredit
public void updateCredit(int effectiveCredit)
-
updateDeliveryCount
public void updateDeliveryCount(int deliveryCount)
-
-