public abstract class AbstractProducerCreditsImpl extends Object implements ClientProducerCredits
| Modifier and Type | Field and Description |
|---|---|
protected SimpleString |
address |
protected int |
arriving |
protected boolean |
blocked |
protected boolean |
closed |
protected int |
pendingCredits |
protected boolean |
serverRespondedWithFail |
protected SessionContext |
sessionContext |
| Constructor and Description |
|---|
AbstractProducerCreditsImpl(ClientSessionInternal session,
SimpleString address,
int windowSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
acquireCredits(int credits) |
protected abstract void |
actualAcquire(int credits) |
protected void |
afterAcquired(int credits) |
protected void |
checkCredits(int credits) |
void |
close() |
int |
decrementRefCount() |
SimpleString |
getAddress() |
abstract int |
getBalance() |
void |
incrementRefCount() |
void |
init(SessionContext sessionContext) |
boolean |
isBlocked() |
void |
receiveCredits(int credits) |
void |
receiveFailCredits(int credits) |
void |
reset() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreleaseOutstandingprotected int pendingCredits
protected volatile boolean closed
protected boolean blocked
protected final SimpleString address
protected int arriving
protected boolean serverRespondedWithFail
protected SessionContext sessionContext
public AbstractProducerCreditsImpl(ClientSessionInternal session, SimpleString address, int windowSize)
public SimpleString getAddress()
getAddress in interface ClientProducerCreditspublic void init(SessionContext sessionContext)
init in interface ClientProducerCreditspublic void acquireCredits(int credits)
throws ActiveMQException
acquireCredits in interface ClientProducerCreditsActiveMQExceptionprotected void afterAcquired(int credits)
throws ActiveMQAddressFullException
ActiveMQAddressFullExceptionprotected abstract void actualAcquire(int credits)
public boolean isBlocked()
isBlocked in interface ClientProducerCreditspublic void receiveFailCredits(int credits)
receiveFailCredits in interface ClientProducerCreditspublic void receiveCredits(int credits)
receiveCredits in interface ClientProducerCreditspublic void reset()
reset in interface ClientProducerCreditspublic void close()
close in interface ClientProducerCreditspublic void incrementRefCount()
incrementRefCount in interface ClientProducerCreditspublic int decrementRefCount()
decrementRefCount in interface ClientProducerCreditspublic abstract int getBalance()
protected void checkCredits(int credits)
Copyright © 2019 JBoss by Red Hat. All rights reserved.