tigase.server.bosh
Class BoshIOService

java.lang.Object
  extended by tigase.net.IOService<RefObject>
      extended by tigase.xmpp.XMPPIOService<Object>
          extended by tigase.server.bosh.BoshIOService
All Implemented Interfaces:
Callable<IOService<?>>, TLSEventHandler

public class BoshIOService
extends XMPPIOService<Object>

Describe class BoshIOService here. Created: Tue Jun 5 22:33:18 2007

Version:
$Rev: 2996 $
Author:
Artur Hefczyc

Field Summary
static String BOSH_CLOSE_CONNECTION_PROP_KEY
           
static String BOSH_EXTRA_HEADERS_FILE_PROP_KEY
           
static String BOSH_EXTRA_HEADERS_FILE_PROP_VAL
           
 
Fields inherited from class tigase.xmpp.XMPPIOService
CROSS_DOMAIN_POLICY_FILE_PROP_KEY, CROSS_DOMAIN_POLICY_FILE_PROP_VAL, parser, writeInProgress
 
Fields inherited from class tigase.net.IOService
CERT_CHECK_RESULT, HOSTNAME_KEY, PORT_TYPE_PROP_KEY, SESSION_ID_KEY
 
Constructor Summary
BoshIOService()
           
 
Method Summary
 boolean checkData(char[] data)
           
 long getRid()
          Method description
 UUID getSid()
          Method description
 StringBuilder prepareHeaders(String data)
           
 void sendErrorAndStop(Authorization errorCode, Packet packet, String errorMsg)
          Method description
 void setContentType(String ct)
          Method description
 void setRid(long rid)
          Method description
 void setSid(UUID sid)
          Method description
 void writeRawData(String data)
          Method description
 
Methods inherited from class tigase.xmpp.XMPPIOService
addPacketToSend, addReceivedPacket, getReceivedPackets, getXMLNS, processSocketData, processWaitingPackets, receivedPackets, setIOServiceListener, setXMLNS, stop, xmppStreamClosed, xmppStreamOpen, xmppStreamOpened
 
Methods inherited from class tigase.net.IOService
accept, call, connectionType, debug, debug, forceStop, getConnectionId, getDataReceiver, getLastTransferTime, getLocalAddress, getReadCounters, getRefObject, getRemoteAddress, getSessionData, getSocketChannel, getStatistics, getUniqueId, getWriteCounters, handshakeCompleted, isConnected, isInputBufferEmpty, readBytes, readCompleted, readData, setConnectionId, setDataReceiver, setIOServiceListener, setRefObject, setSessionData, startSSL, startTLS, startZLib, toString, waitingToRead, waitingToSend, waitingToSendSize, writeBytes, writeData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BOSH_CLOSE_CONNECTION_PROP_KEY

public static final String BOSH_CLOSE_CONNECTION_PROP_KEY
See Also:
Constant Field Values

BOSH_EXTRA_HEADERS_FILE_PROP_KEY

public static final String BOSH_EXTRA_HEADERS_FILE_PROP_KEY
See Also:
Constant Field Values

BOSH_EXTRA_HEADERS_FILE_PROP_VAL

public static final String BOSH_EXTRA_HEADERS_FILE_PROP_VAL
See Also:
Constant Field Values
Constructor Detail

BoshIOService

public BoshIOService()
Method Detail

getRid

public long getRid()
Method description

Returns:

getSid

public UUID getSid()
Method description

Returns:

sendErrorAndStop

public void sendErrorAndStop(Authorization errorCode,
                             Packet packet,
                             String errorMsg)
                      throws IOException
Method description

Parameters:
errorCode -
packet -
errorMsg -
Throws:
IOException

setContentType

public void setContentType(String ct)
Method description

Parameters:
ct -

setRid

public void setRid(long rid)
Method description

Parameters:
rid -

setSid

public void setSid(UUID sid)
Method description

Parameters:
sid -

prepareHeaders

public StringBuilder prepareHeaders(String data)

writeRawData

public void writeRawData(String data)
                  throws IOException
Method description

Overrides:
writeRawData in class XMPPIOService<Object>
Parameters:
data -
Throws:
IOException

checkData

public boolean checkData(char[] data)
                  throws IOException
Overrides:
checkData in class XMPPIOService<Object>
Returns:
Throws:
IOException


Copyright © 2012 Tigase. All Rights Reserved.