RefObject
- public class WebSocketXMPPIOService<RefObject> extends XMPPIOService<RefObject>
Modifier and Type | Class and Description |
---|---|
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, REQ_NAME, writeInProgress
cb, 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.WebSocketXMPPSpec |
getWebSocketXMPPSpec() |
protected String |
prepareStreamClose() |
protected char[] |
readData()
Describe
readData method here. |
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, checkBufferLimit, checkData, clearWaitingPackets, forceStop, getLastXmppPacketReceiveTime, getPacketsReceived, getPacketsSent, getReceivedPackets, getTotalPacketsReceived, getTotalPacketsSent, getUserJid, getWaitingForAct, getWaitingPackets, getXMLNS, processSocketData, processWaitingPackets, receivedPackets, setAckMode, setElementLimits, setIOServiceListener, setProcessors, setUserJid, setXMLNS, toString, writeRawData, xmppStreamClosed, xmppStreamOpen, xmppStreamOpened
accept, byteOrder, call, connectionType, debug, debug, getBuffOverflow, getBytesReceived, getBytesSent, getConnectionId, getDataReceiver, getLastTransferTime, getLocalAddress, getLocalPort, getPeersJIDsFromCert, getReadCounters, getRefObject, getRemoteAddress, getSessionData, getSocketChannel, getStatistics, getTotalBuffOverflow, getTotalBytesReceived, getTotalBytesSent, getUniqueId, getWriteCounters, getX509TrustManagers, handshakeCompleted, isConnected, isInputBufferEmpty, readBytes, readCompleted, setBufferLimit, setConnectionId, setDataReceiver, setIOServiceListener, setRefObject, setSessionData, setX509TrustManagers, startSSL, startTLS, startZLib, waitingToRead, waitingToSend, waitingToSendSize
public WebSocketXMPPIOService(WebSocketProtocolIfc[] enabledProtocols)
public void stop()
IOService
stop
method here.stop
in class XMPPIOService<RefObject>
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.protected WebSocketXMPPIOService.WebSocketXMPPSpec getWebSocketXMPPSpec()
protected String prepareStreamClose()
prepareStreamClose
in class XMPPIOService<RefObject>
protected char[] readData() throws IOException
IOService
readData
method here.readData
in class IOService<RefObject>
char[]
valueIOException
- if an error occursprotected void writeData(String data)
protected void writeBytes(ByteBuffer data)
IOService
writeBytes
in class IOService<RefObject>
Copyright © 2016 "Tigase, Inc.". All rights reserved.