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, TimeUnit unit)CIDConnectionsgetCIDConnections(CID cid, boolean createNew)CIDConnections.CIDConnectionsOpenerServicegetConnectionOpenerService()BareJIDgetDefHostName()StringgetSecretForDomain(String domain)Returns secret used for particular domainStringgetServerNameForDomain(String domain)List<Element>getStreamFeatures(S2SIOService serv)Returns stream features available for particular S2S connection.voidinitNewConnection(Map<String,Object> port_props)booleanisTlsNeedClientAuthEnabled()booleanisTlsRequired(String domain)Checks if TLS is required for particular domainbooleanisTlsWantClientAuthEnabled()booleansendVerifyResult(String elem_name, CID connCid, CID keyCid, Boolean valid, String key_sessionId, String serv_sessionId, String cdata, boolean handshakingOnly)booleansendVerifyResult(String elem_name, CID connCid, CID keyCid, Boolean valid, String key_sessionId, String serv_sessionId, String cdata, boolean handshakingOnly, Element errorElem)voidserviceConnected(IO service)voidwritePacketsToSocket(IO serv, Queue<Packet> packets)booleanwritePacketToSocket(IO serv, Packet packet)voidwriteRawData(IO serv, String strError)
-
-
-
Method Detail
-
getStreamFeatures
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)
-
getCIDConnections
CIDConnections getCIDConnections(CID cid, boolean createNew) throws NotLocalhostException, LocalhostException
-
getConnectionOpenerService
CIDConnections.CIDConnectionsOpenerService getConnectionOpenerService()
-
getDefHostName
BareJID getDefHostName()
-
getSecretForDomain
String getSecretForDomain(String domain) throws NotLocalhostException
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
-
isTlsRequired
boolean isTlsRequired(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(String elem_name, CID connCid, CID keyCid, Boolean valid, String key_sessionId, String serv_sessionId, String cdata, boolean handshakingOnly)
-
sendVerifyResult
boolean sendVerifyResult(String elem_name, CID connCid, CID keyCid, Boolean valid, String key_sessionId, String serv_sessionId, String cdata, boolean handshakingOnly, Element errorElem)
-
serviceConnected
void serviceConnected(IO service)
-
-