Class SslRequestPacket

java.lang.Object
org.mariadb.jdbc.message.client.SslRequestPacket
All Implemented Interfaces:
ClientMessage

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

    • clientCapabilities

      private final long clientCapabilities
    • exchangeCharset

      private final byte exchangeCharset
  • Constructor Details

    • SslRequestPacket

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

    • 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 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:
      IOException - if socket error occur