com.caucho.vfs
Class QServerSocket
java.lang.Object
com.caucho.vfs.QServerSocket
- Direct Known Subclasses:
- JniServerSocketImpl, QServerSocketWrapper
public abstract class QServerSocket
- extends java.lang.Object
Abstract socket to handle both normal sockets and bin/resin sockets.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
QServerSocket
public QServerSocket()
setTcpNoDelay
public void setTcpNoDelay(boolean delay)
isTcpNoDelay
public boolean isTcpNoDelay()
setTcpKeepalive
public void setTcpKeepalive(boolean isKeepalive)
isTcpKeepalive
public boolean isTcpKeepalive()
setTcpCork
public void setTcpCork(boolean isCork)
isTcpCork
public boolean isTcpCork()
isJni
public boolean isJni()
setSaveOnExec
public boolean setSaveOnExec()
getSystemFD
public int getSystemFD()
listen
public void listen(int backlog)
- Sets the socket's listen backlog.
setConnectionSocketTimeout
public abstract void setConnectionSocketTimeout(int ms)
- Sets the connection read timeout.
accept
public abstract boolean accept(QSocket socket)
throws java.io.IOException
- Throws:
java.io.IOException
createSocket
public abstract QSocket createSocket()
throws java.io.IOException
- Throws:
java.io.IOException
getLocalAddress
public abstract java.net.InetAddress getLocalAddress()
getLocalPort
public abstract int getLocalPort()
getSelector
public java.nio.channels.Selector getSelector()
isClosed
public boolean isClosed()
close
public abstract void close()
throws java.io.IOException
- Throws:
java.io.IOException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object