Class AsynchronousProducerCreditsImpl
java.lang.Object
org.apache.activemq.artemis.core.client.impl.AbstractProducerCreditsImpl
org.apache.activemq.artemis.core.client.impl.AsynchronousProducerCreditsImpl
- All Implemented Interfaces:
ClientProducerCredits
-
Field Summary
Fields inherited from class org.apache.activemq.artemis.core.client.impl.AbstractProducerCreditsImpl
address, arriving, blocked, closed, pendingCredits, serverRespondedWithFail, sessionContext, windowSize -
Constructor Summary
ConstructorsConstructorDescriptionAsynchronousProducerCreditsImpl(ClientSessionInternal session, SimpleString address, int windowSize, ClientProducerFlowCallback callback) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidactualAcquire(int credits) intvoidreceiveCredits(int credits) voidreceiveFailCredits(int credits) Methods inherited from class org.apache.activemq.artemis.core.client.impl.AbstractProducerCreditsImpl
acquireCredits, afterAcquired, checkCredits, close, decrementRefCount, getAddress, getArriving, incrementRefCount, init, isBlocked, requestCredits, reset, toString
-
Constructor Details
-
AsynchronousProducerCreditsImpl
public AsynchronousProducerCreditsImpl(ClientSessionInternal session, SimpleString address, int windowSize, ClientProducerFlowCallback callback)
-
-
Method Details
-
actualAcquire
protected void actualAcquire(int credits) - Specified by:
actualAcquirein classAbstractProducerCreditsImpl
-
getBalance
public int getBalance() -
receiveCredits
public void receiveCredits(int credits) - Specified by:
receiveCreditsin interfaceClientProducerCredits- Overrides:
receiveCreditsin classAbstractProducerCreditsImpl
-
receiveFailCredits
public void receiveFailCredits(int credits) - Specified by:
receiveFailCreditsin interfaceClientProducerCredits- Overrides:
receiveFailCreditsin classAbstractProducerCreditsImpl
-