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
Modifier and TypeMethodDescriptionboolean
addOutPacket
(Packet packet) void
addTimerTask
(TimerTask task, long delay, TimeUnit unit) getCIDConnections
(CID cid, boolean createNew) getSecretForDomain
(String domain) Returns secret used for particular domaingetServerNameForDomain
(String domain) Returns stream features available for particular S2S connection.void
initNewConnection
(Map<String, Object> port_props) boolean
boolean
isTlsRequired
(String domain) Checks if TLS is required for particular domainboolean
boolean
sendVerifyResult
(String elem_name, CID connCid, CID keyCid, Boolean valid, String key_sessionId, String serv_sessionId, String cdata, boolean handshakingOnly) boolean
sendVerifyResult
(String elem_name, CID connCid, CID keyCid, Boolean valid, String key_sessionId, String serv_sessionId, String cdata, boolean handshakingOnly, Element errorElem) void
serviceConnected
(IO service) void
validateCIDConnection
(CID cid) void
writePacketsToSocket
(IO serv, Queue<Packet> packets) boolean
writePacketToSocket
(IO serv, Packet packet) void
writeRawData
(IO serv, String strError)
-
Method Details
-
getStreamFeatures
Returns stream features available for particular S2S connection.- Parameters:
serv
-S2SIOService
for which stream features should be retrieved- Returns:
- list of stream features
-
addOutPacket
-
addTimerTask
-
getCIDConnections
CIDConnections getCIDConnections(CID cid, boolean createNew) throws NotLocalhostException, LocalhostException -
validateCIDConnection
-
getConnectionOpenerService
CIDConnections.CIDConnectionsOpenerService getConnectionOpenerService() -
getDefHostName
BareJID getDefHostName() -
getSecretForDomain
Returns 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
-
initNewConnection
-
isTlsRequired
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
-
sendVerifyResult
-
serviceConnected
-
writePacketToSocket
-
writePacketsToSocket
-
writeRawData
-