|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.caucho.vfs.QSocket
com.caucho.vfs.QSocketWrapper
@Module public class QSocketWrapper
Abstract socket to handle both normal sockets and bin/resin sockets.
Constructor Summary | |
---|---|
QSocketWrapper()
|
|
QSocketWrapper(java.net.Socket s)
|
Method Summary | |
---|---|
int |
acceptInitialRead(byte[] buffer,
int offset,
int length)
Accepts a new socket. |
void |
close()
Closes the underlying socket. |
int |
getCipherBits()
Returns the bits in the socket. |
java.lang.String |
getCipherSuite()
Returns the secure cipher algorithm. |
java.security.cert.X509Certificate |
getClientCertificate()
Returns the client certificate. |
java.security.cert.X509Certificate[] |
getClientCertificates()
Returns the client certificate. |
java.net.InetAddress |
getLocalAddress()
Returns the server inet address that accepted the request. |
int |
getLocalPort()
Returns the server port that accepted the request. |
java.net.InetAddress |
getRemoteAddress()
Returns the remote client's inet address. |
int |
getRemotePort()
Returns the remote client's port. |
java.nio.channels.SelectableChannel |
getSelectableChannel()
Returns the selectable channel. |
java.net.Socket |
getSocket()
|
StreamImpl |
getStream()
Returns the socket's input stream. |
long |
getTotalReadBytes()
Returns the total number of bytes read from the socket connection. |
long |
getTotalWriteBytes()
Returns the total number of bytes written to the socket connection. |
void |
init(java.net.Socket s)
|
boolean |
isClosed()
Returns true for closes. |
boolean |
isSecure()
Returns true if the connection is secure. |
void |
resetTotalBytes()
|
void |
setReadTimeout(int ms)
Sets the socket timeout. |
void |
setSocket(java.net.Socket s)
|
void |
setSoTimeout(int ms)
|
void |
setTcpNoDelay(boolean isNoDelay)
|
java.lang.String |
toString()
|
Methods inherited from class com.caucho.vfs.QSocket |
---|
closeWrite, forceShutdown, getLocalHost, getRemoteAddress, getRemoteHost, getRemoteIP, isEof, setRequestExpireTime |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public QSocketWrapper()
public QSocketWrapper(java.net.Socket s)
Method Detail |
---|
public void init(java.net.Socket s)
public java.net.Socket getSocket()
getSocket
in class QSocket
public void setSocket(java.net.Socket s)
setSocket
in class QSocket
public int acceptInitialRead(byte[] buffer, int offset, int length) throws java.io.IOException
acceptInitialRead
in class QSocket
java.io.IOException
public void setReadTimeout(int ms) throws java.io.IOException
java.io.IOException
public void setSoTimeout(int ms) throws java.net.SocketException
setSoTimeout
in class QSocket
java.net.SocketException
public void setTcpNoDelay(boolean isNoDelay) throws java.net.SocketException
setTcpNoDelay
in class QSocket
java.net.SocketException
public java.net.InetAddress getLocalAddress()
getLocalAddress
in class QSocket
public int getLocalPort()
getLocalPort
in class QSocket
public java.net.InetAddress getRemoteAddress()
getRemoteAddress
in class QSocket
public int getRemotePort()
getRemotePort
in class QSocket
public boolean isSecure()
isSecure
in class QSocket
public java.lang.String getCipherSuite()
getCipherSuite
in class QSocket
public int getCipherBits()
getCipherBits
in class QSocket
public java.security.cert.X509Certificate getClientCertificate() throws java.security.cert.CertificateException
getClientCertificate
in class QSocket
java.security.cert.CertificateException
public java.security.cert.X509Certificate[] getClientCertificates() throws java.security.cert.CertificateException
getClientCertificates
in class QSocket
java.security.cert.CertificateException
public java.nio.channels.SelectableChannel getSelectableChannel()
getSelectableChannel
in class QSocket
public StreamImpl getStream() throws java.io.IOException
getStream
in class QSocket
java.io.IOException
public void resetTotalBytes()
public long getTotalReadBytes()
QSocket
getTotalReadBytes
in class QSocket
public long getTotalWriteBytes()
QSocket
getTotalWriteBytes
in class QSocket
public boolean isClosed()
isClosed
in class QSocket
public void close() throws java.io.IOException
close
in class QSocket
java.io.IOException
public java.lang.String toString()
toString
in class QSocket
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |