tigase.server.xmppserver.proc
Class S2SAbstractProcessor

java.lang.Object
  extended by tigase.server.xmppserver.proc.S2SAbstractProcessor
All Implemented Interfaces:
S2SProcessor
Direct Known Subclasses:
Dialback, PacketChecker, StartTLS, StartZlib, StreamError, StreamFeatures, StreamOpen

public abstract class S2SAbstractProcessor
extends Object
implements S2SProcessor

Created: Dec 10, 2010 3:32:11 PM

Version:
$Rev: 2996 $
Author:
Artur Hefczyc

Field Summary
protected static String DB_RESULT_EL_NAME
           
protected static String DB_VERIFY_EL_NAME
           
protected static String DIALBACK_TLS_EL
           
protected static String DIALBACK_TLS_NS
           
protected static String FEATURES_EL
           
protected static String FEATURES_NS
           
static boolean FORCE_VERSION
           
protected  S2SConnectionHandlerIfc<S2SIOService> handler
           
protected static String PROCEED_TLS_EL
           
protected static String RESULT_EL_NAME
           
protected static String START_TLS_EL
           
protected static String START_TLS_NS
           
protected static String STREAM_FEATURES_EL
           
protected static String VERIFY_EL_NAME
           
protected static String VERSION_ATT_NAME
           
protected static String XMLNS_CLIENT_VAL
           
protected static String XMLNS_DB_ATT
           
protected static String XMLNS_DB_VAL
           
protected static String XMLNS_SERVER_VAL
           
 
Constructor Summary
S2SAbstractProcessor()
           
 
Method Summary
 void generateStreamError(boolean initStream, String error_el, S2SIOService serv)
          Method description
 void init(S2SConnectionHandlerIfc<S2SIOService> handler)
          Method description
 boolean process(Packet p, S2SIOService serv, Queue<Packet> results)
          Method description
 void serviceStarted(S2SIOService serv)
          Method description
 void serviceStopped(S2SIOService serv)
          Method description
 boolean skipTLSForHost(String hostname)
          Method description
 void streamClosed(S2SIOService serv)
          Method description
 void streamFeatures(S2SIOService serv, List<tigase.xml.Element> results)
          Method description
 String streamOpened(S2SIOService serv, Map<String,String> attribs)
          Method description
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XMLNS_SERVER_VAL

protected static final String XMLNS_SERVER_VAL
See Also:
Constant Field Values

XMLNS_CLIENT_VAL

protected static final String XMLNS_CLIENT_VAL
See Also:
Constant Field Values

XMLNS_DB_VAL

protected static final String XMLNS_DB_VAL
See Also:
Constant Field Values

RESULT_EL_NAME

protected static final String RESULT_EL_NAME
See Also:
Constant Field Values

VERIFY_EL_NAME

protected static final String VERIFY_EL_NAME
See Also:
Constant Field Values

DB_RESULT_EL_NAME

protected static final String DB_RESULT_EL_NAME
See Also:
Constant Field Values

DB_VERIFY_EL_NAME

protected static final String DB_VERIFY_EL_NAME
See Also:
Constant Field Values

XMLNS_DB_ATT

protected static final String XMLNS_DB_ATT
See Also:
Constant Field Values

STREAM_FEATURES_EL

protected static final String STREAM_FEATURES_EL
See Also:
Constant Field Values

FEATURES_EL

protected static final String FEATURES_EL
See Also:
Constant Field Values

FEATURES_NS

protected static final String FEATURES_NS
See Also:
Constant Field Values

START_TLS_EL

protected static final String START_TLS_EL
See Also:
Constant Field Values

DIALBACK_TLS_EL

protected static final String DIALBACK_TLS_EL
See Also:
Constant Field Values

PROCEED_TLS_EL

protected static final String PROCEED_TLS_EL
See Also:
Constant Field Values

START_TLS_NS

protected static final String START_TLS_NS
See Also:
Constant Field Values

DIALBACK_TLS_NS

protected static final String DIALBACK_TLS_NS
See Also:
Constant Field Values

VERSION_ATT_NAME

protected static final String VERSION_ATT_NAME
See Also:
Constant Field Values

FORCE_VERSION

public static boolean FORCE_VERSION

handler

protected S2SConnectionHandlerIfc<S2SIOService> handler
Constructor Detail

S2SAbstractProcessor

public S2SAbstractProcessor()
Method Detail

generateStreamError

public void generateStreamError(boolean initStream,
                                String error_el,
                                S2SIOService serv)
Method description

Parameters:
initStream -
error_el -
serv -

init

public void init(S2SConnectionHandlerIfc<S2SIOService> handler)
Method description

Specified by:
init in interface S2SProcessor
Parameters:
handler -

process

public boolean process(Packet p,
                       S2SIOService serv,
                       Queue<Packet> results)
Method description

Specified by:
process in interface S2SProcessor
Parameters:
p -
serv -
results -
Returns:

serviceStarted

public void serviceStarted(S2SIOService serv)
Method description

Specified by:
serviceStarted in interface S2SProcessor
Parameters:
serv -

serviceStopped

public void serviceStopped(S2SIOService serv)
Method description

Specified by:
serviceStopped in interface S2SProcessor
Parameters:
serv -

skipTLSForHost

public boolean skipTLSForHost(String hostname)
Method description

Parameters:
hostname -
Returns:

streamClosed

public void streamClosed(S2SIOService serv)
Method description

Specified by:
streamClosed in interface S2SProcessor
Parameters:
serv -

streamFeatures

public void streamFeatures(S2SIOService serv,
                           List<tigase.xml.Element> results)
Method description

Specified by:
streamFeatures in interface S2SProcessor
Parameters:
serv -
results -

streamOpened

public String streamOpened(S2SIOService serv,
                           Map<String,String> attribs)
Method description

Specified by:
streamOpened in interface S2SProcessor
Parameters:
serv -
attribs -
Returns:


Copyright © 2012 Tigase. All Rights Reserved.