Top Description Interfaces Classes Enums
module io.netty5.transport.unix.common

Package io.netty5.channel.unix


Unix specific transport.

Interface Summary

Modifier and TypeInterface and Description
public interface
UnixChannel

Channel that expose operations that are only present on UNIX like systems.

Class Summary

Modifier and TypeClass and Description
public class
public class
DatagramSocketAddress

Act as special InetSocketAddress to be able to easily pass all needed data from JNI without the need to create more objects then needed.

public class
DomainDatagramSocketAddress

Act as special DomainSocketAddress to be able to easily pass all needed data from JNI without the need to create more objects then needed.

public class
Errors

Internal usage only!

pack-priv class
ErrorsStaticallyReferencedJniMethods

This class is necessary to break the following cyclic dependency:

  1. JNI_OnLoad
  2. JNI Calls FindClass because RegisterNatives (used to register JNI methods) requires a class
  3. FindClass loads the class, but static members variables of that class attempt to call a JNI method which has not yet been registered.
  4. java.lang.UnsatisfiedLinkError is thrown because native method has not yet been registered.
public class
FileDescriptor

Native FileDescriptor implementation which allows to wrap an int and provide a FileDescriptor for it.

public abstract class
GenericUnixChannelOption<
the value type
T
>

A generic socket option.

public class
public class
IovArray

Represent an array of struct array and so can be passed directly over via JNI without the need to do any more array copies.

public class
pack-priv class
LimitsStaticallyReferencedJniMethods

This class is necessary to break the following cyclic dependency:

  1. JNI_OnLoad
  2. JNI Calls FindClass because RegisterNatives (used to register JNI methods) requires a class
  3. FindClass loads the class, but static members variables of that class attempt to call a JNI method which has not yet been registered.
  4. java.lang.UnsatisfiedLinkError is thrown because native method has not yet been registered.
public class
NativeInetAddress

Internal usage only!

public class
PeerCredentials

User credentials discovered for the peer unix domain socket.

public class
public class
SegmentedDatagramPacket

Allows to use GSO if the underlying OS supports it.

public class
Socket

Provides a JNI bridge to native socket operations.

public abstract class
public class
Unix

Tells if netty-transport-native-unix is supported.

public class
public class

Enum Summary

Modifier and TypeEnum and Description
public enum
DomainSocketReadMode

Different modes of reading from a UnixChannel that uses Unix Domain Sockets.