Class UnixDomainSocket

java.lang.Object
java.net.Socket
org.mariadb.jdbc.internal.io.socket.UnixDomainSocket
All Implemented Interfaces:
Closeable, AutoCloseable

public class UnixDomainSocket extends Socket
  • Field Details

  • Constructor Details

  • Method Details

    • isConnected

      public boolean isConnected()
      Overrides:
      isConnected in class Socket
    • socket

      public static int socket(int domain, int type, int protocol) throws com.sun.jna.LastErrorException
      Throws:
      com.sun.jna.LastErrorException
    • connect

      public static int connect(int sockfd, UnixDomainSocket.SockAddr sockaddr, int addrlen) throws com.sun.jna.LastErrorException
      Throws:
      com.sun.jna.LastErrorException
    • recv

      public static int recv(int fd, byte[] buffer, int count, int flags) throws com.sun.jna.LastErrorException
      Throws:
      com.sun.jna.LastErrorException
    • send

      public static int send(int fd, byte[] buffer, int count, int flags) throws com.sun.jna.LastErrorException
      Throws:
      com.sun.jna.LastErrorException
    • close

      public static int close(int fd) throws com.sun.jna.LastErrorException
      Throws:
      com.sun.jna.LastErrorException
    • strerror

      public static String strerror(int errno)
    • formatError

      private static String formatError(com.sun.jna.LastErrorException lee)
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Overrides:
      close in class Socket
      Throws:
      IOException
    • connect

      public void connect(SocketAddress endpoint) throws IOException
      Overrides:
      connect in class Socket
      Throws:
      IOException
    • connect

      public void connect(SocketAddress endpoint, int timeout) throws IOException
      Overrides:
      connect in class Socket
      Throws:
      IOException
    • getInputStream

      public InputStream getInputStream()
      Overrides:
      getInputStream in class Socket
    • getOutputStream

      public OutputStream getOutputStream()
      Overrides:
      getOutputStream in class Socket
    • setTcpNoDelay

      public void setTcpNoDelay(boolean b)
      Overrides:
      setTcpNoDelay in class Socket
    • setKeepAlive

      public void setKeepAlive(boolean b)
      Overrides:
      setKeepAlive in class Socket
    • setReceiveBufferSize

      public void setReceiveBufferSize(int size)
      Overrides:
      setReceiveBufferSize in class Socket
    • setSendBufferSize

      public void setSendBufferSize(int size)
      Overrides:
      setSendBufferSize in class Socket
    • setSoLinger

      public void setSoLinger(boolean b, int i)
      Overrides:
      setSoLinger in class Socket
    • setSoTimeout

      public void setSoTimeout(int timeout)
      Overrides:
      setSoTimeout in class Socket
    • shutdownInput

      public void shutdownInput()
      Overrides:
      shutdownInput in class Socket
    • shutdownOutput

      public void shutdownOutput()
      Overrides:
      shutdownOutput in class Socket