Interface Extension

    • Method Detail

      • getConfig

        ExtensionConfig getConfig()
        The active configuration for this extension.
        Returns:
        the configuration for this extension. never null.
      • isRsv1User

        boolean isRsv1User()
        Used to indicate that the extension makes use of the RSV1 bit of the base websocket framing.

        This is used to adjust validation during parsing, as well as a checkpoint against 2 or more extensions all simultaneously claiming ownership of RSV1.

        Returns:
        true if extension uses RSV1 for its own purposes.
      • isRsv2User

        boolean isRsv2User()
        Used to indicate that the extension makes use of the RSV2 bit of the base websocket framing.

        This is used to adjust validation during parsing, as well as a checkpoint against 2 or more extensions all simultaneously claiming ownership of RSV2.

        Returns:
        true if extension uses RSV2 for its own purposes.
      • isRsv3User

        boolean isRsv3User()
        Used to indicate that the extension makes use of the RSV3 bit of the base websocket framing.

        This is used to adjust validation during parsing, as well as a checkpoint against 2 or more extensions all simultaneously claiming ownership of RSV3.

        Returns:
        true if extension uses RSV3 for its own purposes.
      • setNextIncomingFrames

        void setNextIncomingFrames​(IncomingFrames nextIncoming)
        Set the next IncomingFrames to call in the chain.
        Parameters:
        nextIncoming - the next incoming extension
      • setNextOutgoingFrames

        void setNextOutgoingFrames​(OutgoingFrames nextOutgoing)
        Set the next OutgoingFrames to call in the chain.
        Parameters:
        nextOutgoing - the next outgoing extension