Package tigase.server.bosh
Class BoshIOService
java.lang.Object
tigase.net.IOService<RefObject>
- All Implemented Interfaces:
Callable<IOService<?>>
,TLSEventHandler
,IOListener
Describe class BoshIOService here.
Created: Tue Jun 5 22:33:18 2007
Created: Tue Jun 5 22:33:18 2007
- Author:
- Artur Hefczyc
-
Nested Class Summary
-
Field Summary
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
-
Method Summary
Modifier and TypeMethodDescriptionboolean
checkData
(char[] data) protected String
getCharset
(String content_type) protected int
getDataLength
(String data, String content_type) long
getRid()
getSid()
prepareHeaders
(String data) void
sendErrorAndStop
(Authorization errorCode, StreamError streamError, Packet packet, String errorMsg) void
setContentType
(String ct) void
setRid
(long rid) void
void
setWaitTimer
(BoshTask timer) void
writeRawData
(String data) Methods inherited from class tigase.xmpp.XMPPIOService
addPacketToSend, addReceivedPacket, call, checkBufferLimit, clearWaitingPackets, forceStop, getAuthorisedUserJid, getLastXmppPacketReceiveTime, getPacketsReceived, getPacketsSent, getReceivedPackets, getTotalPacketsReceived, getTotalPacketsSent, getUserJid, getWaitingForAct, getWaitingPackets, getXMLNS, hasParsedElements, moveParsedPacketsToReceived, prepareStreamClose, processSocketData, processWaitingPackets, receivedPackets, setAckMode, setAuthorisedUserJid, setElementLimits, setIOServiceListener, setProcessors, setUserJid, setXMLNS, shouldCountPacket, stop, toString, xmppStreamClosed, xmppStreamOpen, xmppStreamOpened
Methods inherited from class tigase.net.IOService
accept, 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 Details
-
EOL
- See Also:
-
-
Constructor Details
-
BoshIOService
-
-
Method Details
-
getRid
public long getRid() -
setRid
public void setRid(long rid) -
getSid
-
setSid
-
getWaitTimer
-
setWaitTimer
-
sendErrorAndStop
public void sendErrorAndStop(Authorization errorCode, StreamError streamError, Packet packet, String errorMsg) throws IOException - Throws:
IOException
-
setContentType
-
prepareHeaders
-
getDataLength
-
getCharset
-
writeRawData
- Overrides:
writeRawData
in classXMPPIOService<Object>
- Throws:
IOException
-
checkData
- Overrides:
checkData
in classXMPPIOService<Object>
- Throws:
IOException
-