Package tigase.server.xmppserver
Class S2SIOService
- java.lang.Object
-
- tigase.net.IOService<RefObject>
-
- tigase.xmpp.XMPPIOService<Object>
-
- tigase.server.xmppserver.S2SIOService
-
- All Implemented Interfaces:
Callable<IOService<?>>,TLSEventHandler,IOListener
public class S2SIOService extends XMPPIOService<Object>
Created: Jun 14, 2010 12:30:53 PM- Author:
- Artur Hefczyc
-
-
Field Summary
Fields Modifier and Type Field Description static StringHANDSHAKING_DOMAIN_KEYprotected static StringHANDSHAKING_ONLY_KEYstatic StringS2S_CONNECTION_KEY-
Fields inherited from class tigase.xmpp.XMPPIOService
ACK_NAME, CROSS_DOMAIN_POLICY_FILE_PROP_KEY, CROSS_DOMAIN_POLICY_FILE_PROP_VAL, DOM_HANDLER, ID_ATT, parser, processors, REQ_NAME, serviceListener, STREAM_CLOSING, writeInProgress
-
Fields inherited from class tigase.net.IOService
cb, CERT_CHECK_RESULT, CERT_REQUIRED_DOMAIN, decoder, encoder, HOSTNAME_KEY, LOCAL_CERT_CHECK_RESULT, partialCharacterBytes, PORT_TYPE_PROP_KEY, SESSION_ID_KEY, SSL_PROTOCOLS_KEY
-
-
Constructor Summary
Constructors Constructor Description S2SIOService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCID(CID cid)Adds another connection id (CID) to the authenticated list for this connectionvoidaddCID(CID cid, tigase.server.xmppserver.S2SIOService.DIRECTION direction)Set<CID>getCIDs()S2SConnectiongetS2SConnection()StringgetSessionId()booleanisAuthenticated()booleanisAuthenticated(CID cid)booleanisHandshakingOnly()voidsetDBKey(String key)voidsetS2SConnection(S2SConnection s2s_conn)voidsetSessionId(String session_id)StringtoString()-
Methods inherited from class tigase.xmpp.XMPPIOService
addPacketToSend, addReceivedPacket, call, checkBufferLimit, checkData, clearWaitingPackets, forceStop, getLastXmppPacketReceiveTime, getPacketsReceived, getPacketsSent, getReceivedPackets, getTotalPacketsReceived, getTotalPacketsSent, getUserJid, getWaitingForAct, getWaitingPackets, getXMLNS, hasParsedElements, moveParsedPacketsToReceived, prepareStreamClose, processSocketData, processWaitingPackets, receivedPackets, setAckMode, setElementLimits, setIOServiceListener, setProcessors, setUserJid, setXMLNS, stop, writeRawData, xmppStreamClosed, xmppStreamOpen, xmppStreamOpened
-
Methods inherited from class tigase.net.IOService
accept, byteOrder, connectionType, debug, debug, getBuffOverflow, getBytesReceived, getBytesSent, getCertificateContainer, getConnectionId, getDataReceiver, getIO, getLastTransferTime, getLocalAddress, getLocalCertificate, getLocalPort, getPeerCertificate, getReadCounters, getRefObject, getRemoteAddress, getSessionData, getSocketChannel, getSocketInputSize, getStatistics, getTlsUniqueId, getTotalBuffOverflow, getTotalBytesReceived, getTotalBytesSent, getUniqueId, getWriteCounters, handleMalformedInput, handshakeCompleted, isConnected, isInputBufferEmpty, isSocketServiceReady, readBytes, readCompleted, readData, setBufferLimit, setCertificateContainer, setConnectionId, setDataReceiver, setIOServiceListener, setRefObject, setSessionData, setSocketServiceReady, setSslContextContainer, setX509TrustManagers, startSSL, startTLS, startZLib, waitingToRead, waitingToSend, waitingToSendSize, writeBytes, writeData
-
-
-
-
Field Detail
-
S2S_CONNECTION_KEY
public static final String S2S_CONNECTION_KEY
- See Also:
- Constant Field Values
-
HANDSHAKING_DOMAIN_KEY
public static final String HANDSHAKING_DOMAIN_KEY
- See Also:
- Constant Field Values
-
HANDSHAKING_ONLY_KEY
protected static final String HANDSHAKING_ONLY_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
addCID
public void addCID(CID cid)
Adds another connection id (CID) to the authenticated list for this connection
-
addCID
public void addCID(CID cid, tigase.server.xmppserver.S2SIOService.DIRECTION direction)
-
getS2SConnection
public S2SConnection getS2SConnection()
-
setS2SConnection
public void setS2SConnection(S2SConnection s2s_conn)
-
getSessionId
public String getSessionId()
-
setSessionId
public void setSessionId(String session_id)
-
isAuthenticated
public boolean isAuthenticated(CID cid)
-
isAuthenticated
public boolean isAuthenticated()
-
isHandshakingOnly
public boolean isHandshakingOnly()
-
setDBKey
public void setDBKey(String key)
-
toString
public String toString()
- Overrides:
toStringin classXMPPIOService<Object>
-
-