Enum Class ExternalJoinEnum

java.lang.Object
java.lang.Enum<ExternalJoinEnum>
com.iohao.net.external.core.config.ExternalJoinEnum
All Implemented Interfaces:
Serializable, Comparable<ExternalJoinEnum>, Constable

public enum ExternalJoinEnum extends Enum<ExternalJoinEnum>
External client transport types supported by the gateway.
Author:
渔民小镇
date:
2023-02-18
  • Enum Constant Details

    • TCP

      public static final ExternalJoinEnum TCP
      TCP socket
    • WEBSOCKET

      public static final ExternalJoinEnum WEBSOCKET
      WebSocket
    • UDP

      public static final ExternalJoinEnum UDP
      UDP socket.

      The default external-netty module does not provide a UDP selector. Register a custom ExternalJoinSelector before using this transport.

    • EXT_SOCKET

      public static final ExternalJoinEnum EXT_SOCKET
      Custom external socket implementation.
  • Method Details

    • values

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

      public static ExternalJoinEnum valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified name
      NullPointerException - if the argument is null
    • cocPort

      public int cocPort(int port)
      Compute the default port for this transport based on a shared base port.
      Parameters:
      port - base external port
      Returns:
      transport-specific port