Class ClientProducerCreditsImpl
java.lang.Object
org.apache.activemq.artemis.core.client.impl.AbstractProducerCreditsImpl
org.apache.activemq.artemis.core.client.impl.ClientProducerCreditsImpl
- 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
ConstructorsConstructorDescriptionClientProducerCreditsImpl(ClientSessionInternal session, SimpleString address, int windowSize) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidactualAcquire(int credits) protected voidafterAcquired(int credits) voidclose()intvoidreceiveCredits(int credits) voidreset()Methods inherited from class org.apache.activemq.artemis.core.client.impl.AbstractProducerCreditsImpl
acquireCredits, checkCredits, decrementRefCount, getAddress, getArriving, incrementRefCount, init, isBlocked, receiveFailCredits, requestCredits, toString
-
Constructor Details
-
ClientProducerCreditsImpl
public ClientProducerCreditsImpl(ClientSessionInternal session, SimpleString address, int windowSize)
-
-
Method Details
-
afterAcquired
- Overrides:
afterAcquiredin classAbstractProducerCreditsImpl- Throws:
ActiveMQAddressFullException
-
actualAcquire
protected void actualAcquire(int credits) - Specified by:
actualAcquirein classAbstractProducerCreditsImpl
-
reset
public void reset()- Specified by:
resetin interfaceClientProducerCredits- Overrides:
resetin classAbstractProducerCreditsImpl
-
close
public void close()- Specified by:
closein interfaceClientProducerCredits- Overrides:
closein classAbstractProducerCreditsImpl
-
receiveCredits
public void receiveCredits(int credits) - Specified by:
receiveCreditsin interfaceClientProducerCredits- Overrides:
receiveCreditsin classAbstractProducerCreditsImpl
-
getBalance
public int getBalance()
-