# Class Local

java.lang.Object
org.apache.tomcat.jni.Local

@Deprecated public class Local extends Object
Deprecated.
The scope of the APR/Native Library will be reduced in Tomcat 9.1.x / Tomcat Native 2.x and has been reduced in Tomcat 10.1.x / Tomcat Native 2.x onwards to only include those components required to provide OpenSSL integration with the NIO and NIO2 connectors.
Local socket.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `Local()`
  Deprecated.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static long`
  `accept(long sock)`
  Deprecated.
  Accept a new connection request
  `static int`
  `bind(long sock, long sa)`
  Deprecated.
  Bind the socket to its associated port
  `static int`
  `connect(long sock, long sa)`
  Deprecated.
  Issue a connection request to a socket either on the same machine or a different one.
  `static long`
  `create(String path, long cont)`
  Deprecated.
  Create a socket.
  `static int`
  `listen(long sock, int backlog)`
  Deprecated.
  Listen to a bound socket for connections.

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### Local

    public Local()
    Deprecated.

- ## Method Details

  - ### create

    public static long create(String path, long cont) throws Exception
    Deprecated.
    Create a socket.
    Parameters:
      `path` - The address of the new socket.
      `cont` - The parent pool to use
    Returns:
      The new socket that has been set up.
    Throws:
      `Exception` - If socket creation failed

  - ### bind

    public static int bind(long sock, long sa)
    Deprecated.
    Bind the socket to its associated port
    Parameters:
      `sock` - The socket to bind
      `sa` - The socket address to bind to This may be where we will find out if there is any other process using the selected port.
    Returns:
      the operation status

  - ### listen

    public static int listen(long sock, int backlog)
    Deprecated.
    Listen to a bound socket for connections.
    Parameters:
      `sock` - The socket to listen on
      `backlog` - The number of outstanding connections allowed in the sockets listen queue. If this value is less than zero, for NT pipes the number of instances is unlimited.
    Returns:
      the operation status

  - ### accept

    public static long accept(long sock) throws Exception
    Deprecated.
    Accept a new connection request
    Parameters:
      `sock` - The socket we are listening on.
    Returns:
      A copy of the socket that is connected to the socket that made the connection request. This is the socket which should be used for all future communication.
    Throws:
      `Exception` - If accept failed

  - ### connect

    public static int connect(long sock, long sa)
    Deprecated.
    Issue a connection request to a socket either on the same machine or a different one.
    Parameters:
      `sock` - The socket we wish to use for our side of the connection
      `sa` - The address of the machine we wish to connect to. Unused for NT Pipes.
    Returns:
      the operation status