Class RequestStrategies

    • Method Detail

      • forEveryXStanzas

        public static Predicate<Stanza> forEveryXStanzas​(int x)
        Requests an ack for every X stanzas. In other words, if X stanzas have been sent and acknowledgement is requested for them.
        Parameters:
        x - The stanza count.
        Returns:
        The request strategy.
      • forEachMessage

        public static Predicate<Stanza> forEachMessage()
        Requests an ack for each message.
        Returns:
        The request strategy.
      • forEachMessageOrEveryXStanzas

        public static Predicate<Stanza> forEachMessageOrEveryXStanzas​(int x)
        Requests an acknowledgement for each message and at the latest after X non-message stanzas (presence or IQ). E.g. if x = 5 and five presences are sent, a request is sent afterwards. If a message is sent in between, no request is sent after the fifth presence, because the counter will be reset to 0 after each message.
        Parameters:
        x - The stanza count.
        Returns:
        The request strategy.