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, writeInProgress
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 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, xmppStreamOpened
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, handshakeCompleted, isConnected, isInputBufferEmpty, isSocketServiceReady, readBytes, readCompleted, readData, setBufferLimit, setCertificateContainer, setConnectionId, setDataReceiver, setIOServiceListener, setRefObject, setSessionData, setSocketServiceReady, setSslContextContainer, setX509TrustManagers, startSSL, startZLib, waitingToSend, waitingToSendSize, writeBytes, writeData
protected void addReceivedPacket(Packet packet)
XMPPIOService
addReceivedPacket
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>
IOException
public 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>
IOException
Copyright © 2004–2020 "Tigase, Inc.". All rights reserved.