Enum SocketProtocolFamily

java.lang.Object
java.lang.Enum<SocketProtocolFamily>
io.netty.channel.socket.SocketProtocolFamily
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<SocketProtocolFamily>, java.net.ProtocolFamily

public enum SocketProtocolFamily extends java.lang.Enum<SocketProtocolFamily> implements java.net.ProtocolFamily
ProtocolFamily implementation that is used by the different transport implementations.
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    IPv4
    IPv6
    Unix Domain Socket
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
     
  • Method Summary

    Modifier and Type
    Method
    Description
    of(java.net.ProtocolFamily family)
    Return the SocketProtocolFamily for the given ProtocolFamily if possible.
    java.net.ProtocolFamily
    Return a ProtocolFamily that is "known" by the JDK itself and represent the same as SocketProtocolFamily.
    valueOf(java.lang.String name)
    Returns the enum constant of this type with the specified name.
    Returns an array containing the constants of this enum type, in the order they are declared.

    Methods inherited from class java.lang.Enum

    clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.net.ProtocolFamily

    name
  • Enum Constant Details

  • Constructor Details

    • SocketProtocolFamily

      private SocketProtocolFamily()
  • Method Details

    • values

      public static SocketProtocolFamily[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static SocketProtocolFamily valueOf(java.lang.String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
      java.lang.NullPointerException - if the argument is null
    • toJdkFamily

      public java.net.ProtocolFamily toJdkFamily()
      Return a ProtocolFamily that is "known" by the JDK itself and represent the same as SocketProtocolFamily.
      Returns:
      the JDK ProtocolFamily.
      Throws:
      java.lang.UnsupportedOperationException - if it can't be converted.
    • of

      public static SocketProtocolFamily of(java.net.ProtocolFamily family)
      Return the SocketProtocolFamily for the given ProtocolFamily if possible.
      Parameters:
      family - the JDK ProtocolFamily to convert.
      Returns:
      the SocketProtocolFamily.
      Throws:
      java.lang.UnsupportedOperationException - if it can't be converted.