Class ExternalJoinSelectors

java.lang.Object
com.iohao.net.external.core.micro.ExternalJoinSelectors

public final class ExternalJoinSelectors extends Object
Registry of ExternalJoinSelector implementations keyed by transport type.
Author:
渔民小镇
date:
2023-05-29
  • Method Details

    • putIfAbsent

      public static void putIfAbsent(ExternalJoinSelector joinSelector)
      Register a selector if no selector exists for its transport type.
      Parameters:
      joinSelector - selector implementation
    • putIfAbsent

      public static void putIfAbsent(ExternalJoinEnum joinEnum, ExternalJoinSelector joinSelector)
      Register a selector for the given transport type if absent.
      Parameters:
      joinEnum - transport type
      joinSelector - selector implementation
    • getExternalJoinSelector

      public static ExternalJoinSelector getExternalJoinSelector(ExternalJoinEnum joinEnum)
      Get ExternalJoinSelector By ExternalJoinEnum
      Parameters:
      joinEnum - transport type
      Returns:
      registered selector