Class Credentials

java.lang.Object
jnr.unixsocket.Credentials

public final class Credentials extends Object
This class represents the peer credentials, retrievable from an AF_UNIX socket.

An instance of this class can be retrieved, using either the socket-level methods UnixSocket.getCredentials() and UnixDatagramSocket.getCredentials() or by specifying UnixSocketOptions.SO_PEERCRED as argument to one of the channel-level methods UnixSocketChannel.getOption(java.net.SocketOption<T>) and UnixDatagramChannel.getOption(java.net.SocketOption<T>).

See also: socket (7)

  • Field Details

    • ucred

      private final Ucred ucred
  • Constructor Details

    • Credentials

      Credentials(Ucred ucred)
  • Method Details

    • getPid

      public int getPid()
      Retrieves the peer's process ID.
      Returns:
      The PID.
    • getUid

      public int getUid()
      Retrieves the peer's numeric effective user ID.
      Returns:
      The EUID.
    • getGid

      public int getGid()
      Retrieves the peer's numeric effective group ID.
      Returns:
      The EGID.
    • toString

      public String toString()
      Returns a human readable description of this instance.
      Overrides:
      toString in class Object
    • getCredentials

      static Credentials getCredentials(int fd)