public class ClientProducerCreditManagerImpl extends Object implements ClientProducerCreditManager
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_UNREFERENCED_CREDITS_CACHE_SIZE |
| Constructor and Description |
|---|
ClientProducerCreditManagerImpl(ClientSessionInternal session,
int windowSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
int |
creditsMapSize() |
ClientProducerCredits |
getCredits(SimpleString address,
boolean anon,
SessionContext context) |
void |
receiveCredits(SimpleString address,
int credits) |
void |
receiveFailCredits(SimpleString address,
int credits) |
void |
reset() |
void |
returnCredits(SimpleString address) |
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
|
int |
unReferencedCreditsSize() |
public static final int MAX_UNREFERENCED_CREDITS_CACHE_SIZE
public ClientProducerCreditManagerImpl(ClientSessionInternal session, int windowSize)
public void setCallback(ClientProducerFlowCallback callback)
setCallback in interface ClientProducerCreditManagerpublic ClientProducerCredits getCredits(SimpleString address, boolean anon, SessionContext context)
getCredits in interface ClientProducerCreditManagerpublic void returnCredits(SimpleString address)
returnCredits in interface ClientProducerCreditManagerpublic void receiveCredits(SimpleString address, int credits)
receiveCredits in interface ClientProducerCreditManagerpublic void receiveFailCredits(SimpleString address, int credits)
receiveFailCredits in interface ClientProducerCreditManagerpublic void reset()
reset in interface ClientProducerCreditManagerpublic void close()
close in interface ClientProducerCreditManagerpublic int creditsMapSize()
creditsMapSize in interface ClientProducerCreditManagerpublic int unReferencedCreditsSize()
unReferencedCreditsSize in interface ClientProducerCreditManagerCopyright © 2019 JBoss by Red Hat. All rights reserved.