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 classS2SAbstractProcessor.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 intcompareTo(S2SProcessor proc)voidgetStatistics(java.lang.String compName, StatisticsList list)booleanprocess(Packet p, S2SIOService serv, java.util.Queue<Packet> results)voidserviceStarted(S2SIOService serv)voidserviceStopped(S2SIOService serv)voidsetSkipTlsHosts(java.lang.String[] skipTlsHosts)booleanskipTLSForHost(java.lang.String hostname)voidstreamClosed(S2SIOService serv)voidstreamFeatures(S2SIOService serv, java.util.List<Element> results)java.lang.StringstreamOpened(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:
processin interfaceS2SProcessor
-
serviceStarted
public void serviceStarted(S2SIOService serv)
- Specified by:
serviceStartedin interfaceS2SProcessor
-
serviceStopped
public void serviceStopped(S2SIOService serv)
- Specified by:
serviceStoppedin interfaceS2SProcessor
-
skipTLSForHost
public boolean skipTLSForHost(java.lang.String hostname)
-
streamClosed
public void streamClosed(S2SIOService serv)
- Specified by:
streamClosedin interfaceS2SProcessor
-
streamFeatures
public void streamFeatures(S2SIOService serv, java.util.List<Element> results)
- Specified by:
streamFeaturesin interfaceS2SProcessor
-
streamOpened
public java.lang.String streamOpened(S2SIOService serv, java.util.Map<java.lang.String,java.lang.String> attribs)
- Specified by:
streamOpenedin interfaceS2SProcessor
-
compareTo
public int compareTo(S2SProcessor proc)
- Specified by:
compareToin interfacejava.lang.Comparable<S2SProcessor>
-
getStatistics
public void getStatistics(java.lang.String compName, StatisticsList list)- Specified by:
getStatisticsin interfaceStatisticsProviderIfc
-
-