Class ResponseManager


  • @Bean(name="responseManager",
          active=true)
    public class ResponseManager
    extends java.lang.Object
    • Field Detail

      • log

        protected final java.util.logging.Logger log
    • Constructor Detail

      • ResponseManager

        public ResponseManager()
    • Method Detail

      • checkTimeouts

        public void checkTimeouts()
      • getResponseHandler

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

        public java.lang.String registerResponseHandler​(Packet stanza,
                                                        java.lang.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