RefObject - public class WebSocketXMPPIOService<RefObject> extends XMPPIOService<RefObject>
| Modifier and Type | Class and Description |
|---|---|
static class |
WebSocketXMPPIOService.State |
static class |
WebSocketXMPPIOService.WebSocketXMPPSpec |
| Modifier and Type | Field and Description |
|---|---|
protected long |
frameLength |
protected byte[] |
maskingKey |
ACK_NAME, CROSS_DOMAIN_POLICY_FILE_PROP_KEY, CROSS_DOMAIN_POLICY_FILE_PROP_VAL, DOM_HANDLER, ID_ATT, parser, processors, REQ_NAME, 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 |
|---|
WebSocketXMPPIOService(WebSocketProtocolIfc[] enabledProtocols) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addReceivedPacket(Packet packet)
Method
addReceivedPacket puts processing results to queue. |
void |
dumpHeaders(Map<String,String> headers) |
protected WebSocketXMPPIOService.State |
getState() |
protected WebSocketXMPPIOService.WebSocketXMPPSpec |
getWebSocketXMPPSpec() |
protected int |
parseHttpHeaders(byte[] buf,
Map<String,String> headers) |
protected String |
prepareStreamClose() |
protected void |
processSocketData()
Method description
|
protected char[] |
readData()
Describe
readData method here. |
protected void |
setState(WebSocketXMPPIOService.State state) |
void |
stop()
Describe
stop method here. |
protected void |
writeBytes(ByteBuffer data)
Method description
|
protected void |
writeData(String data)
Custom implementation of writeData function which encodes data
in WebSocket protocol frames
|
addPacketToSend, call, checkBufferLimit, checkData, clearWaitingPackets, forceStop, getLastXmppPacketReceiveTime, getPacketsReceived, getPacketsSent, getReceivedPackets, getTotalPacketsReceived, getTotalPacketsSent, getUserJid, getWaitingForAct, getWaitingPackets, getXMLNS, processWaitingPackets, receivedPackets, setAckMode, setElementLimits, setIOServiceListener, setProcessors, setUserJid, setXMLNS, toString, writeRawData, xmppStreamClosed, xmppStreamOpen, xmppStreamOpenedaccept, byteOrder, connectionType, debug, debug, getBuffOverflow, getBytesReceived, getBytesSent, getConnectionId, getDataReceiver, getLastTransferTime, getLocalAddress, getLocalCertificate, getLocalPort, getPeerCertificate, getReadCounters, getRefObject, getRemoteAddress, getSessionData, getSocketChannel, getSocketInputSize, getStatistics, getTlsUniqueId, getTotalBuffOverflow, getTotalBytesReceived, getTotalBytesSent, getUniqueId, getWriteCounters, getX509TrustManagers, handshakeCompleted, isConnected, isInputBufferEmpty, isSocketServiceReady, readBytes, readCompleted, setBufferLimit, setConnectionId, setDataReceiver, setIOServiceListener, setRefObject, setSessionData, setSocketServiceReady, setX509TrustManagers, startSSL, startTLS, startZLib, waitingToRead, waitingToSend, waitingToSendSizepublic WebSocketXMPPIOService(WebSocketProtocolIfc[] enabledProtocols)
public void stop()
IOServicestop method here.stop in class XMPPIOService<RefObject>protected WebSocketXMPPIOService.State getState()
protected void setState(WebSocketXMPPIOService.State state)
protected 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.protected void processSocketData()
throws IOException
IOServiceprocessSocketData in class XMPPIOService<RefObject>IOExceptionprotected WebSocketXMPPIOService.WebSocketXMPPSpec getWebSocketXMPPSpec()
protected String prepareStreamClose()
prepareStreamClose in class XMPPIOService<RefObject>protected char[] readData()
throws IOException
IOServicereadData method here.readData in class IOService<RefObject>char[] valueIOException - if an error occursprotected void writeData(String data)
protected void writeBytes(ByteBuffer data)
IOServicewriteBytes in class IOService<RefObject>Copyright © 2018 "Tigase, Inc.". All rights reserved.