Package tigase.server.xmppserver
Interface S2SProcessor
- All Superinterfaces:
Comparable<S2SProcessor>,StatisticsProviderIfc
- All Known Implementing Classes:
AuthenticationProcessor,Dialback,S2SAbstractProcessor,SaslExternal,StartTLS,StartZlib,StreamError,StreamFeatures,StreamOpen
Created: Dec 9, 2010 1:50:09 PM
- Author:
- Artur Hefczyc
-
Method Summary
Modifier and TypeMethodDescriptionvoidinit(S2SConnectionHandlerIfc<S2SIOService> handler, Map<String, Object> props) intorder()Returns order of processor which is used to set order in which processors will be processing packetbooleanprocess(Packet p, S2SIOService serv, Queue<Packet> results) voidserviceStarted(S2SIOService serv) voidserviceStopped(S2SIOService serv) default booleanshouldSkipUndelivered(Packet packet) Method determines whether not delivered packet (due to closed connection) should be skipped and not added for re-delivery.default booleanvoidstreamClosed(S2SIOService serv) voidstreamFeatures(S2SIOService serv, List<Element> results) streamOpened(S2SIOService serv, Map<String, String> attribs) Methods inherited from interface java.lang.Comparable
compareToMethods inherited from interface tigase.stats.StatisticsProviderIfc
getStatistics
-
Method Details
-
order
int order()Returns order of processor which is used to set order in which processors will be processing packet -
serviceStarted
-
serviceStopped
-
streamFeatures
-
init
-
process
-
stopProcessing
default boolean stopProcessing() -
streamClosed
-
streamOpened
-
shouldSkipUndelivered
Method determines whether not delivered packet (due to closed connection) should be skipped and not added for re-delivery. We should not re-add certain packets such as stream features or SASL as those are related to particular connection and if it got broken then there's no point in trying to re-deliver them.- Parameters:
packet- which was not delivered and is to be re-delivered- Returns:
trueif the packet should be skipped/ignored orfalseif it is to be re-delivered.
-