Class TCPHandle

java.lang.Object
com.oracle.libuv.Handle
com.oracle.libuv.TCPHandle
All Implemented Interfaces:
Closeable, AutoCloseable

public class TCPHandle extends Handle
  • Field Details

  • Method Details

    • bind

      public int bind(String address, int port, boolean ipv6)
    • bind

      public int bind(String address, int port, boolean ipv6, EnumSet<TcpFlags> flags)
    • bind

      public int bind(String address, int port, boolean ipv6, int flags)
    • connect

      public int connect(String address, int port, boolean ipv6)
    • listen

      public int listen(int backlog)
    • accept

      public int accept(com.oracle.libuv.StreamHandle client)
    • getSocketName

      public Address getSocketName()
    • getPeerName

      public Address getPeerName()
    • setNoDelay

      public int setNoDelay(boolean enable)
    • setKeepAlive

      public int setKeepAlive(boolean enable, int delay)
    • setSimultaneousAccepts

      public int setSimultaneousAccepts(boolean enable)
    • setReadCallback

      public void setReadCallback(StreamReadCallback callback)
    • setWriteCallback

      public void setWriteCallback(StreamWriteCallback callback)
    • setConnectCallback

      public void setConnectCallback(StreamConnectCallback callback)
    • setConnectionCallback

      public void setConnectionCallback(StreamConnectionCallback callback)
    • setCloseCallback

      public void setCloseCallback(StreamCloseCallback callback)
    • setShutdownCallback

      public void setShutdownCallback(StreamShutdownCallback callback)
    • readStart

      public void readStart()
    • readStop

      public void readStop()
    • write

      public int write(String str)
    • write

      public int write(String str, Charset encoding)
    • write

      public int write(ByteBuffer buffer, int offset, int length)
    • write

      public int write(ByteBuffer buffer)
    • closeWrite

      public int closeWrite()
    • close

      public void close()
    • isReadable

      public boolean isReadable()
    • isWritable

      public boolean isWritable()
    • writeQueueSize

      public long writeQueueSize()
    • callRead

      protected void callRead(ByteBuffer data)
    • callWrite

      protected void callWrite(int status, Exception error, Object context)
    • callConnect

      protected void callConnect(int status, Exception error, Object context)
    • callConnection

      protected void callConnection(int status, Exception error)
    • callClose

      protected void callClose()
    • callShutdown

      protected void callShutdown(int status, Exception error, Object context)