Interface ALPN.ServerProvider

  • All Superinterfaces:
    ALPN.Provider
    Enclosing class:
    ALPN

    public static interface ALPN.ServerProvider
    extends ALPN.Provider
    The server-side provider interface that applications must implement to interact with the negotiation of the protocol.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String select​(java.util.List<java.lang.String> protocols)
      Callback invoked to let the server application select a protocol among the ones sent by the client.
      void unsupported()
      Callback invoked to let the server application know that the client does not support ALPN.
    • Method Detail

      • unsupported

        void unsupported()
        Callback invoked to let the server application know that the client does not support ALPN.
      • select

        java.lang.String select​(java.util.List<java.lang.String> protocols)
        Callback invoked to let the server application select a protocol among the ones sent by the client.
        Parameters:
        protocols - the protocols sent by the client
        Returns:
        the protocol selected by the server application; must not be null