Class SslRequestPacket

  • All Implemented Interfaces:
    ClientMessage

    public final class SslRequestPacket
    extends java.lang.Object
    implements ClientMessage
    SSL request packet see https://mariadb.com/kb/en/connection/#sslrequest-packet
    • Field Detail

      • clientCapabilities

        private final long clientCapabilities
      • exchangeCharset

        private final byte exchangeCharset
    • Constructor Detail

      • SslRequestPacket

        private SslRequestPacket​(long clientCapabilities,
                                 byte exchangeCharset)
        Constructor
        Parameters:
        clientCapabilities - client capabilities
        exchangeCharset - connection charset to set
    • Method Detail

      • create

        public static SslRequestPacket create​(long clientCapabilities,
                                              byte exchangeCharset)
        Create ssl request packet
        Parameters:
        clientCapabilities - client capabilities
        exchangeCharset - connection charset
        Returns:
        ssl request packet
      • encode

        public int encode​(Writer writer,
                          Context context)
                   throws java.io.IOException
        Description copied from interface: ClientMessage
        Encode client message to socket.
        Specified by:
        encode in interface ClientMessage
        Parameters:
        writer - socket writer
        context - connection context
        Returns:
        number of client message written
        Throws:
        java.io.IOException - if socket error occur