Interface ClientProducerCreditManager
-
- All Known Implementing Classes:
ClientProducerCreditManagerImpl
public interface ClientProducerCreditManager
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()intcreditsMapSize()ClientProducerCreditsgetCredits(SimpleString address, boolean anon, SessionContext context)voidreceiveCredits(SimpleString address, int credits)voidreceiveFailCredits(SimpleString address, int credits)voidreset()voidreturnCredits(SimpleString address)voidsetCallback(ClientProducerFlowCallback callback)This will determine the flow control as asynchronous, no actual block should happen instead a callback will be sent whenever blockages changeintunReferencedCreditsSize()
-
-
-
Method Detail
-
getCredits
ClientProducerCredits getCredits(SimpleString address, boolean anon, SessionContext context)
-
returnCredits
void returnCredits(SimpleString address)
-
receiveCredits
void receiveCredits(SimpleString address, int credits)
-
receiveFailCredits
void receiveFailCredits(SimpleString address, int credits)
-
reset
void reset()
-
close
void close()
-
creditsMapSize
int creditsMapSize()
-
unReferencedCreditsSize
int unReferencedCreditsSize()
-
setCallback
void setCallback(ClientProducerFlowCallback callback)
This will determine the flow control as asynchronous, no actual block should happen instead a callback will be sent whenever blockages change
-
-