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)
public static void filterErrorElement(Element messageElem)
public static Element getDeliveryError(Packet packet)
public static boolean isDeliveryError(Packet packet)
public static Packet makeDeliveryError(Packet packet, Long stamp)
public static boolean preProcess(Packet packet, XMPPResourceConnection session, NonAuthUserRepository repo, Queue<Packet> results, Map<String,Object> settings, Message messageProcessor)
Copyright © 2004–2020 "Tigase, Inc.". All rights reserved.