Interface ExternalJoinSelector

All Known Implementing Classes:
TcpExternalJoinSelector, WebSocketExternalJoinSelector

public interface ExternalJoinSelector
Transport-type strategy used to apply connection-specific bootstrap defaults.
Connection types: tcp, websocket, or custom transports such as udp and kcp

The purpose of the Selector is to initialize the properties and codecs of the relevant implementation class based on the current connection type (implementation class):
1. getCodecPipeline: Codec-related Pipeline
2. defaultSetting: Some default settings for the corresponding connection type
Author:
渔民小镇
date:
2023-05-29
  • Method Details

    • getExternalJoinEnum

      ExternalJoinEnum getExternalJoinEnum()
      Get the transport type handled by this selector.
      Returns:
      transport type
    • defaultSetting

      void defaultSetting(ExternalServerBuilderSetting builderSetting)
      Apply transport-specific default settings to the builder state.
      Parameters:
      builderSetting - mutable external server builder state