Class ResponseManager

java.lang.Object
tigase.component.responses.ResponseManager

@Bean(name="responseManager", active=true) public class ResponseManager extends Object
  • Field Details

  • Constructor Details

    • ResponseManager

      public ResponseManager()
  • Method Details

    • checkTimeouts

      public void checkTimeouts()
    • getResponseHandler

      public Runnable getResponseHandler(Packet element)
      Returns handler for response of sent <iq/> stanza.
      Parameters:
      element - response <iq/> stanza.
      Returns:
      Runnable object with handler
    • registerResponseHandler

      public String registerResponseHandler(Packet stanza, Long timeout, AsyncCallback callback)
      Register callback for response of sent <iq/> stanza.
      Parameters:
      stanza - sent <iq/> stanza.
      timeout - timeout. After it method onTimeout() will be called.
      callback - callback
      Returns:
      id of stanza
    • getHandlers

      protected Map<String,ResponseManager.Entry> getHandlers()