Interface GlobalInterceptorRegistry


  • public interface GlobalInterceptorRegistry
    Since:
    4.2.0, CE 2020.1
    • Method Detail

      • setConnectInboundInterceptorProvider

        void setConnectInboundInterceptorProvider​(@NotNull ConnectInboundInterceptorProvider connectInboundInterceptorProvider)
        The provider is called once for each incoming CONNECT message.

        The ConnectInboundInterceptorProvider must be implemented by the extension developer. It will return an ConnectInboundInterceptor that can be used to modify incoming CONNECT messages. If there is already a provider present, it will be overwritten.

        Parameters:
        connectInboundInterceptorProvider - The provider to be registered.
        Throws:
        NullPointerException - If the interceptor is null.
        Since:
        4.2.0, CE 2020.1
      • setConnackOutboundInterceptorProvider

        void setConnackOutboundInterceptorProvider​(@NotNull ConnackOutboundInterceptorProvider connackOutboundInterceptorProvider)
        The provider is called once for each outbound CONNACK message.

        The ConnackOutboundInterceptorProvider must be implemented by the extension developer. It will return an ConnackOutboundInterceptor that can be used to modify outbound CONNACK messages. If there is already a provider present, it will be overwritten.

        Parameters:
        connackOutboundInterceptorProvider - The provider to be registered.
        Throws:
        NullPointerException - If the interceptor is null.
        Since:
        4.2.0, CE 2020.1