public class C2SIOService<RefObject> extends XMPPIOService<RefObject>
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, writeInProgresscb, CERT_CHECK_RESULT, CERT_REQUIRED_DOMAIN, decoder, encoder, HOSTNAME_KEY, partialCharacterBytes, PORT_TYPE_PROP_KEY, SESSION_ID_KEY, SSL_PROTOCOLS_KEY| Constructor and Description |
|---|
C2SIOService() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addReceivedPacket(Packet packet)
Method
addReceivedPacket puts processing results to queue. |
protected boolean |
handleMalformedInput(ByteBuffer buffer,
CharBuffer cb) |
boolean |
isWaitingForResponse() |
void |
processWaitingPackets() |
void |
queueTask(Runnable run) |
boolean |
shouldQueueStreamOpened() |
void |
startTLS(boolean clientMode,
boolean wantClientAuth,
boolean needClientAuth) |
void |
waitForResponse() |
boolean |
waitingToRead() |
addPacketToSend, call, checkBufferLimit, checkData, clearWaitingPackets, forceStop, getLastXmppPacketReceiveTime, getPacketsReceived, getPacketsSent, getReceivedPackets, getTotalPacketsReceived, getTotalPacketsSent, getUserJid, getWaitingForAct, getWaitingPackets, getXMLNS, hasParsedElements, moveParsedPacketsToReceived, prepareStreamClose, processSocketData, receivedPackets, setAckMode, setElementLimits, setIOServiceListener, setProcessors, setUserJid, setXMLNS, stop, toString, writeRawData, xmppStreamClosed, xmppStreamOpen, xmppStreamOpenedaccept, 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, handshakeCompleted, isConnected, isInputBufferEmpty, isSocketServiceReady, readBytes, readCompleted, readData, setBufferLimit, setCertificateContainer, setConnectionId, setDataReceiver, setIOServiceListener, setRefObject, setSessionData, setSocketServiceReady, setSslContextContainer, setX509TrustManagers, startSSL, startZLib, waitingToSend, waitingToSendSize, writeBytes, writeDataprotected void addReceivedPacket(Packet packet)
XMPPIOServiceaddReceivedPacket puts processing results to queue. The processing results are usually data
(messages) which has been just received from socket.addReceivedPacket in class XMPPIOService<RefObject>packet - a Packet value of processing results.public boolean waitingToRead()
waitingToRead in class IOService<RefObject>public void processWaitingPackets()
throws IOException
processWaitingPackets in class XMPPIOService<RefObject>IOExceptionpublic void waitForResponse()
public boolean isWaitingForResponse()
public void queueTask(Runnable run)
public boolean shouldQueueStreamOpened()
protected boolean handleMalformedInput(ByteBuffer buffer, CharBuffer cb)
handleMalformedInput in class IOService<RefObject>public void startTLS(boolean clientMode,
boolean wantClientAuth,
boolean needClientAuth)
throws IOException
startTLS in class IOService<RefObject>IOExceptionCopyright © 2004–2019 "Tigase, Inc.". All rights reserved.