Package tigase.server.bosh
Class BoshIOService
- 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
Nested Classes -
Field Summary
FieldsFields 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, writeInProgressFields 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 -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckData(char[] data) protected StringgetCharset(String content_type) protected intgetDataLength(String data, String content_type) longgetRid()getSid()prepareHeaders(String data) voidsendErrorAndStop(Authorization errorCode, StreamError streamError, Packet packet, String errorMsg) voidsetContentType(String ct) voidsetRid(long rid) voidvoidsetWaitTimer(BoshTask timer) voidwriteRawData(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, xmppStreamOpenedMethods 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, getTlsExporter, 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:
writeRawDatain classXMPPIOService<Object>- Throws:
IOException
-
checkData
- Overrides:
checkDatain classXMPPIOService<Object>- Throws:
IOException
-