public class C2SDeliveryErrorProcessor extends Object
Modifier and Type | Field and Description |
---|---|
static String |
ELEM_NAME |
static String |
XMLNS |
Constructor and Description |
---|
C2SDeliveryErrorProcessor() |
Modifier and Type | Method and Description |
---|---|
static void |
filter(Packet packet,
XMPPResourceConnection session,
NonAuthUserRepository repo,
Queue<Packet> results,
JID toIgnore)
Filters packets created by processors to remove delivery-error payload
|
static void |
filterErrorElement(Element messageElem) |
static Element |
getDeliveryError(Packet packet)
Finds delivery-error element in packet and returns it
|
static boolean |
isDeliveryError(Packet packet)
Checks if packet is delivery-error packet
|
static Packet |
makeDeliveryError(Packet packet,
Long stamp)
Creates delivery-error packets to send to session manager to reprocess
undelivered packets
|
static boolean |
preProcess(Packet packet,
XMPPResourceConnection session,
NonAuthUserRepository repo,
Queue<Packet> results,
Map<String,Object> settings,
Message messageProcessor)
Filters packets before they are processed by processors to filter out delivery-error
packets sent to bare jid if other connection is available
|
public static final String ELEM_NAME
public static final String XMLNS
public static void filter(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, JID toIgnore)
packet
- session
- repo
- results
- toIgnore
- public static void filterErrorElement(Element messageElem)
public static boolean preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings, Message messageProcessor)
packet
- session
- repo
- results
- settings
- public static boolean isDeliveryError(Packet packet)
packet
- public static Element getDeliveryError(Packet packet)
packet
- Copyright © 2019 "Tigase, Inc.". All rights reserved.