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 © 2017 "Tigase, Inc.". All rights reserved.