Class SendHandshakeResponsePacket

java.lang.Object
org.mariadb.jdbc.internal.com.send.SendHandshakeResponsePacket

public class SendHandshakeResponsePacket extends Object
See https://mariadb.com/kb/en/library/connection/#client-handshake-response for reference.
  • Field Details

    • pidRequest

      private static final Supplier<String> pidRequest
    • _CLIENT_NAME

      private static final byte[] _CLIENT_NAME
    • _CLIENT_VERSION

      private static final byte[] _CLIENT_VERSION
    • _SERVER_HOST

      private static final byte[] _SERVER_HOST
    • _OS

      private static final byte[] _OS
    • _PID

      private static final byte[] _PID
    • _THREAD

      private static final byte[] _THREAD
    • _JAVA_VENDOR

      private static final byte[] _JAVA_VENDOR
    • _JAVA_VERSION

      private static final byte[] _JAVA_VERSION
  • Constructor Details

    • SendHandshakeResponsePacket

      public SendHandshakeResponsePacket()
  • Method Details

    • send

      public static void send(PacketOutputStream pos, Credential credential, String host, String database, long clientCapabilities, long serverCapabilities, byte serverLanguage, byte packetSeq, Options options, String authenticationPluginType, byte[] seed) throws IOException
      Send handshake response packet.
      Parameters:
      pos - output stream
      credential - credential
      host - current hostname
      database - database name
      clientCapabilities - client capabilities
      serverCapabilities - server capabilities
      serverLanguage - server language (utf8 / utf8mb4 collation)
      packetSeq - packet sequence
      options - user options
      authenticationPluginType - Authentication plugin type. ex: mysql_native_password
      seed - seed
      Throws:
      IOException - if socket exception occur
      See Also:
    • writeConnectAttributes

      private static void writeConnectAttributes(PacketOutputStream pos, String connectionAttributes, String host) throws IOException
      Throws:
      IOException