public final class RequestStrategies
extends java.lang.Object
A set of request strategies which are used for requesting acknowledgements from the server.
Requests could be sent after every message or after X stanzas.
Modifier and Type | Method and Description |
---|---|
static java.util.function.Predicate<Stanza> |
forEachMessage()
Requests an ack for each message.
|
static java.util.function.Predicate<Stanza> |
forEachMessageOrEveryXStanzas(int x)
Requests an acknowledgement for each message and at the latest after X non-message stanzas (presence or IQ).
|
static java.util.function.Predicate<Stanza> |
forEveryXStanzas(int x)
Requests an ack for every X stanzas.
|
public static java.util.function.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.
x
- The stanza count.public static java.util.function.Predicate<Stanza> forEachMessage()
Requests an ack for each message.
public static java.util.function.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.
x
- The stanza count.Copyright © 2014–2019 XMPP.rocks. All rights reserved.