Interface ClientProducerCreditManager

All Known Implementing Classes:
ClientProducerCreditManagerImpl

public interface ClientProducerCreditManager
  • Method Details

    • 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()
    • getMaxAnonymousCacheSize

      int getMaxAnonymousCacheSize()
    • 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