Package tigase.server.xmppserver.proc
Class S2SAbstractProcessor
- java.lang.Object
-
- tigase.server.xmppserver.proc.S2SAbstract
-
- tigase.server.xmppserver.proc.S2SAbstractProcessor
-
- All Implemented Interfaces:
java.lang.Comparable<S2SProcessor>
,S2SProcessor
,StatisticsProviderIfc
- Direct Known Subclasses:
AuthenticationProcessor
,StartTLS
,StartZlib
,StreamError
,StreamFeatures
,StreamOpen
public abstract class S2SAbstractProcessor extends S2SAbstract implements S2SProcessor
Created: Dec 10, 2010 3:32:11 PM- Author:
- Artur Hefczyc
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
S2SAbstractProcessor.Order
-
Field Summary
Fields Modifier and Type Field Description protected static java.util.Comparator<S2SProcessor>
processorsComparator
-
Fields inherited from class tigase.server.xmppserver.proc.S2SAbstract
DB_RESULT_EL_NAME, DB_VERIFY_EL_NAME, DIALBACK_EL, DIALBACK_NS, FEATURES_DIALBACK_PATH, FEATURES_EL, FEATURES_NS, FEATURES_STARTTLS_PATH, FORCE_VERSION, handler, PROCEED_TLS_EL, RESULT_EL_NAME, START_TLS_EL, START_TLS_NS, STREAM_FEATURES_EL, VERIFY_EL_NAME, VERSION_ATT_NAME, XMLNS_CLIENT_VAL, XMLNS_DB_ATT, XMLNS_DB_VAL
-
-
Constructor Summary
Constructors Constructor Description S2SAbstractProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(S2SProcessor proc)
void
getStatistics(java.lang.String compName, StatisticsList list)
boolean
process(Packet p, S2SIOService serv, java.util.Queue<Packet> results)
void
serviceStarted(S2SIOService serv)
void
serviceStopped(S2SIOService serv)
void
setSkipTlsHosts(java.lang.String[] skipTlsHosts)
boolean
skipTLSForHost(java.lang.String hostname)
void
streamClosed(S2SIOService serv)
void
streamFeatures(S2SIOService serv, java.util.List<Element> results)
java.lang.String
streamOpened(S2SIOService serv, java.util.Map<java.lang.String,java.lang.String> attribs)
-
Methods inherited from class tigase.server.xmppserver.proc.S2SAbstract
generateStreamError, generateStreamError, init
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface tigase.server.xmppserver.S2SProcessor
init, order, stopProcessing
-
-
-
-
Field Detail
-
processorsComparator
protected static final java.util.Comparator<S2SProcessor> processorsComparator
-
-
Method Detail
-
setSkipTlsHosts
public void setSkipTlsHosts(java.lang.String[] skipTlsHosts)
-
process
public boolean process(Packet p, S2SIOService serv, java.util.Queue<Packet> results)
- Specified by:
process
in interfaceS2SProcessor
-
serviceStarted
public void serviceStarted(S2SIOService serv)
- Specified by:
serviceStarted
in interfaceS2SProcessor
-
serviceStopped
public void serviceStopped(S2SIOService serv)
- Specified by:
serviceStopped
in interfaceS2SProcessor
-
skipTLSForHost
public boolean skipTLSForHost(java.lang.String hostname)
-
streamClosed
public void streamClosed(S2SIOService serv)
- Specified by:
streamClosed
in interfaceS2SProcessor
-
streamFeatures
public void streamFeatures(S2SIOService serv, java.util.List<Element> results)
- Specified by:
streamFeatures
in interfaceS2SProcessor
-
streamOpened
public java.lang.String streamOpened(S2SIOService serv, java.util.Map<java.lang.String,java.lang.String> attribs)
- Specified by:
streamOpened
in interfaceS2SProcessor
-
compareTo
public int compareTo(S2SProcessor proc)
- Specified by:
compareTo
in interfacejava.lang.Comparable<S2SProcessor>
-
getStatistics
public void getStatistics(java.lang.String compName, StatisticsList list)
- Specified by:
getStatistics
in interfaceStatisticsProviderIfc
-
-