|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcgl.narada.transport.sslHttpBase.TransportImpl
cgl.narada.transport.https.HTTPSTransportImpl
public class HTTPSTransportImpl
| Field Summary | |
|---|---|
static int |
DEFAULT_HTTPS_PORT
|
static int |
MAX_POST_SIZE
|
static long |
PUSH_INTERVAL
|
| Fields inherited from class cgl.narada.transport.sslHttpBase.TransportImpl |
|---|
m_host, m_ioerror, m_localhost, m_port, m_receiveQueue, m_sendQueue, m_sslFactory, m_statusInterval, proxyInfo, proxyTunnel |
| Constructor Summary | |
|---|---|
|
HTTPSTransportImpl()
------------------------------------------------------------------- |
protected |
HTTPSTransportImpl(Socket socket)
------------------------------------------------------------------- Used when an HTTPS transport end point is accepted rather than initiated. |
| Method Summary | |
|---|---|
void |
connect()
------------------------------------------------------------------- |
void |
connect(String host)
|
void |
connect(String host,
int port)
|
void |
disconnect()
------------------------------------------------------------------- Connect to a destination using SSL. |
String |
getType()
------------------------------------------------------------------- |
protected void |
handleReceiveException(Exception e)
------------------------------------------------------------------- |
protected void |
handleSendException(Exception e)
------------------------------------------------------------------- |
boolean |
isConnected()
------------------------------------------------------------------- |
boolean |
isInErrorState()
------------------------------------------------------------------- |
boolean |
isSecure()
------------------------------------------------------------------- |
protected byte[] |
receiveDataImmediately()
------------------------------------------------------------------- |
protected void |
sendDataImmediately(byte[] messages)
------------------------------------------------------------------- |
void |
setTransportDataListener(TransportDataListener l)
------------------------------------------------------------------- |
void |
startThreads()
------------------------------------------------------------------- Should invoke this in child class to initialize send/receive threads. |
void |
stopThreads()
------------------------------------------------------------------- Should invoke this in the child class to clean up resources in TransportImpl. |
protected void |
throwBadConnectionException()
|
String |
toString()
|
| Methods inherited from class cgl.narada.transport.sslHttpBase.TransportImpl |
|---|
getStatusCheckInterval, handleTransportSystemMessage, receiveData, receiveData, sendData, setProperties, setStatusCheckInterval, setupSSL |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int MAX_POST_SIZE
public static final long PUSH_INTERVAL
public static final int DEFAULT_HTTPS_PORT
| Constructor Detail |
|---|
public HTTPSTransportImpl()
protected HTTPSTransportImpl(Socket socket)
| Method Detail |
|---|
public void startThreads()
throws IOException
TransportImpl
startThreads in class TransportImplIOException
public void stopThreads()
throws IOException
TransportImpl
stopThreads in class TransportImplIOExceptionpublic void setTransportDataListener(TransportDataListener l)
TransportImpl
setTransportDataListener in interface TransportsetTransportDataListener in class TransportImplpublic boolean isConnected()
Transport
public boolean isInErrorState()
Transport
public String getType()
Transport
public void connect()
throws TransportException
Transport
TransportException
public void connect(String host,
int port)
throws TransportException
TransportException
public void connect(String host)
throws TransportException
TransportException
public void disconnect()
throws IOException
Transport
IOExceptionpublic boolean isSecure()
Transport
public String toString()
toString in class Object
protected void throwBadConnectionException()
throws IOException
IOException
protected void sendDataImmediately(byte[] messages)
throws IOException
TransportImpl
sendDataImmediately in class TransportImplIOException
protected byte[] receiveDataImmediately()
throws IOException
TransportImpl
receiveDataImmediately in class TransportImplIOExceptionprotected void handleReceiveException(Exception e)
TransportImpl
handleReceiveException in class TransportImplprotected void handleSendException(Exception e)
TransportImpl
handleSendException in class TransportImpl
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||