Package tigase.server.xmppserver
Interface S2SConnectionHandlerIfc<IO extends XMPPIOService<?>>
-
- All Known Implementing Classes:
S2SConnectionManager
public interface S2SConnectionHandlerIfc<IO extends XMPPIOService<?>>Created: Dec 9, 2010 11:40:28 PM- Author:
- Artur Hefczyc
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanaddOutPacket(Packet packet)voidaddTimerTask(TimerTask task, long delay, java.util.concurrent.TimeUnit unit)CIDConnectionsgetCIDConnections(CID cid, boolean createNew)CIDConnections.CIDConnectionsOpenerServicegetConnectionOpenerService()BareJIDgetDefHostName()java.lang.StringgetSecretForDomain(java.lang.String domain)Returns secret used for particular domainjava.lang.StringgetServerNameForDomain(java.lang.String domain)java.util.List<Element>getStreamFeatures(S2SIOService serv)Returns stream features available for particular S2S connection.voidinitNewConnection(java.util.Map<java.lang.String,java.lang.Object> port_props)booleanisTlsNeedClientAuthEnabled()booleanisTlsRequired(java.lang.String domain)Checks if TLS is required for particular domainbooleanisTlsWantClientAuthEnabled()booleansendVerifyResult(java.lang.String elem_name, CID connCid, CID keyCid, java.lang.Boolean valid, java.lang.String key_sessionId, java.lang.String serv_sessionId, java.lang.String cdata, boolean handshakingOnly)booleansendVerifyResult(java.lang.String elem_name, CID connCid, CID keyCid, java.lang.Boolean valid, java.lang.String key_sessionId, java.lang.String serv_sessionId, java.lang.String cdata, boolean handshakingOnly, Element errorElem)voidserviceConnected(IO service)voidwritePacketsToSocket(IO serv, java.util.Queue<Packet> packets)booleanwritePacketToSocket(IO serv, Packet packet)voidwriteRawData(IO serv, java.lang.String strError)
-
-
-
Method Detail
-
getStreamFeatures
java.util.List<Element> getStreamFeatures(S2SIOService serv)
Returns stream features available for particular S2S connection.- Parameters:
serv-S2SIOServicefor which stream features should be retrieved- Returns:
- list of stream features
-
addOutPacket
boolean addOutPacket(Packet packet)
-
addTimerTask
void addTimerTask(TimerTask task, long delay, java.util.concurrent.TimeUnit unit)
-
getCIDConnections
CIDConnections getCIDConnections(CID cid, boolean createNew) throws NotLocalhostException, LocalhostException
-
getConnectionOpenerService
CIDConnections.CIDConnectionsOpenerService getConnectionOpenerService()
-
getDefHostName
BareJID getDefHostName()
-
getSecretForDomain
java.lang.String getSecretForDomain(java.lang.String domain) throws NotLocalhostExceptionReturns secret used for particular domain- Parameters:
domain- for which secret should be returned- Returns:
- for particular domain
- Throws:
NotLocalhostException- if the domain is not local
-
getServerNameForDomain
java.lang.String getServerNameForDomain(java.lang.String domain)
-
initNewConnection
void initNewConnection(java.util.Map<java.lang.String,java.lang.Object> port_props)
-
isTlsRequired
boolean isTlsRequired(java.lang.String domain)
Checks if TLS is required for particular domain- Parameters:
domain- for which secret should be returned- Returns:
- boolean indicating whether TLS is required
-
isTlsWantClientAuthEnabled
boolean isTlsWantClientAuthEnabled()
-
isTlsNeedClientAuthEnabled
boolean isTlsNeedClientAuthEnabled()
-
sendVerifyResult
boolean sendVerifyResult(java.lang.String elem_name, CID connCid, CID keyCid, java.lang.Boolean valid, java.lang.String key_sessionId, java.lang.String serv_sessionId, java.lang.String cdata, boolean handshakingOnly)
-
sendVerifyResult
boolean sendVerifyResult(java.lang.String elem_name, CID connCid, CID keyCid, java.lang.Boolean valid, java.lang.String key_sessionId, java.lang.String serv_sessionId, java.lang.String cdata, boolean handshakingOnly, Element errorElem)
-
serviceConnected
void serviceConnected(IO service)
-
writeRawData
void writeRawData(IO serv, java.lang.String strError)
-
-