RefObject - is a reference object stored by this service. This is e reference to
higher level data object keeping more information about the
connection.public class XMPPIOService<RefObject> extends IOService<RefObject>
| Modifier and Type | Field and Description |
|---|---|
static String |
ACK_NAME
Field description
|
static String |
CROSS_DOMAIN_POLICY_FILE_PROP_KEY
Field description
|
static String |
CROSS_DOMAIN_POLICY_FILE_PROP_VAL
Field description
|
static String |
ID_ATT
Field description
|
protected tigase.xml.SimpleParser |
parser
Field description
|
static String |
REQ_NAME
Field description
|
ReentrantLock |
writeInProgress
Field description
|
cb, CERT_CHECK_RESULT, decoder, encoder, HOSTNAME_KEY, partialCharacterBytes, PORT_TYPE_PROP_KEY, SESSION_ID_KEY, SSL_PROTOCOLS_KEY| Constructor and Description |
|---|
XMPPIOService()
Creates a new
XMPPIOService instance. |
| Modifier and Type | Method and Description |
|---|---|
void |
addPacketToSend(Packet packet)
Method
addPacketToSend adds new data which will be processed
during next run. |
protected void |
addReceivedPacket(Packet packet)
Method
addReceivedPacket puts processing results to queue. |
boolean |
checkData(char[] data) |
void |
forceStop()
Method description
|
long |
getPacketsReceived(boolean reset)
Method description
|
long |
getPacketsSent(boolean reset)
Method description
|
Queue<Packet> |
getReceivedPackets()
Method description
|
long |
getTotalPacketsReceived()
Method description
|
long |
getTotalPacketsSent()
Method description
|
String |
getUserJid()
Method description
|
Map<String,Packet> |
getWaitingForAct()
Method description
|
String |
getXMLNS()
Method description
|
protected void |
processSocketData()
Describe
processSocketData method here. |
void |
processWaitingPackets()
Describe
processWaitingPackets method here. |
protected int |
receivedPackets()
Method description
|
void |
setAckMode(boolean white_char_ack,
boolean xmpp_ack,
boolean strict)
Method description
|
void |
setIOServiceListener(XMPPIOServiceListener servList)
Method description
|
void |
setProcessors(XMPPIOProcessor[] processors)
Method description
|
void |
setUserJid(String jid)
Method description
|
void |
setXMLNS(String xmlns)
Method description
|
void |
stop()
Describe
stop method here. |
String |
toString()
Method description
|
void |
writeRawData(String data)
Method description
|
protected void |
xmppStreamClosed()
Method description
|
void |
xmppStreamOpen(String data)
Method description
|
protected void |
xmppStreamOpened(Map<String,String> attribs)
Method description
|
accept, byteOrder, call, connectionType, debug, debug, getBuffOverflow, getBytesReceived, getBytesSent, getConnectionId, getDataReceiver, getLastTransferTime, getLocalAddress, getPeersJIDsFromCert, getReadCounters, getRefObject, getRemoteAddress, getSessionData, getSocketChannel, getStatistics, getTotalBuffOverflow, getTotalBytesReceived, getTotalBytesSent, getUniqueId, getWriteCounters, getX509TrustManagers, handshakeCompleted, isConnected, isInputBufferEmpty, readBytes, readCompleted, readData, setConnectionId, setDataReceiver, setIOServiceListener, setRefObject, setSessionData, setX509TrustManagers, startSSL, startTLS, startZLib, waitingToRead, waitingToSend, waitingToSendSize, writeBytes, writeDatapublic static final String ACK_NAME
public static final String CROSS_DOMAIN_POLICY_FILE_PROP_KEY
public static final String CROSS_DOMAIN_POLICY_FILE_PROP_VAL
public static final String ID_ATT
public static final String REQ_NAME
protected tigase.xml.SimpleParser parser
public ReentrantLock writeInProgress
public void addPacketToSend(Packet packet)
addPacketToSend adds new data which will be processed
during next run. Data are kept in proper order like in FIFO queue.packet - a Packet value of data to process.public boolean checkData(char[] data)
throws IOException
data - booleanIOExceptionpublic void forceStop()
public void processWaitingPackets()
throws IOException
processWaitingPackets method here.processWaitingPackets in class IOService<RefObject>IOExceptionpublic String toString()
public void writeRawData(String data) throws IOException
data - IOExceptionpublic void xmppStreamOpen(String data)
data - public long getPacketsReceived(boolean reset)
reset - longpublic long getPacketsSent(boolean reset)
reset - longpublic Queue<Packet> getReceivedPackets()
Queuepublic long getTotalPacketsReceived()
longpublic long getTotalPacketsSent()
longpublic String getUserJid()
Stringpublic Map<String,Packet> getWaitingForAct()
Mappublic String getXMLNS()
Stringpublic void setAckMode(boolean white_char_ack,
boolean xmpp_ack,
boolean strict)
white_char_ack - xmpp_ack - strict - public void setIOServiceListener(XMPPIOServiceListener servList)
servList - public void setProcessors(XMPPIOProcessor[] processors)
processors - is a XMPPIOProcessor[]public void setUserJid(String jid)
jid - public void setXMLNS(String xmlns)
xmlns - protected void addReceivedPacket(Packet packet)
addReceivedPacket puts processing results to queue. The
processing results are usually data (messages) which has been just received
from socket.packet - a Packet value of processing results.protected void processSocketData()
throws IOException
processSocketData method here.processSocketData in class IOService<RefObject>IOException - if an error occursprotected int receivedPackets()
receivedPackets in class IOService<RefObject>intprotected void xmppStreamClosed()
Copyright © 2013 Tigase. All rights reserved.