Package zmq.io.net

Enum NetProtocol

All Implemented Interfaces:
Serializable, Comparable<NetProtocol>, java.lang.constant.Constable

public enum NetProtocol extends Enum<NetProtocol>
  • Enum Constant Details

  • Field Details

    • valid

      public final boolean valid
    • subscribe2all

      public final boolean subscribe2all
    • isMulticast

      public final boolean isMulticast
    • compatibles

      private Set<Integer> compatibles
  • Constructor Details

    • NetProtocol

      private NetProtocol(boolean implemented, boolean subscribe2all, boolean isMulticast, Sockets... compatibles)
  • Method Details

    • values

      public static NetProtocol[] 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 NetProtocol valueOf(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:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getProtocol

      public static NetProtocol getProtocol(String protocol)
      Parameters:
      protocol - name
      Returns:
      Throws:
      IllegalArgumentException - if the protocol name can be matched to an actual supported protocol
    • compatible

      public final boolean compatible(int type)
    • getListener

      public Listener getListener(IOThread ioThread, SocketBase socket, Options options)
    • resolve

      public void resolve(Address paddr, boolean ipv6)
    • zresolve

      public Address.IZAddress zresolve(String addr, boolean ipv6)