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, String username, String password, HostAddress currentHost, String database, long clientCapabilities, long serverCapabilities, byte serverLanguage, byte packetSeq, Options options, ReadInitialHandShakePacket greetingPacket) throws IOException
      Send handshake response packet.
      Parameters:
      pos - output stream
      username - user name
      password - password
      currentHost - current hostname
      database - database name
      clientCapabilities - client capabilities
      serverCapabilities - server capabilities
      serverLanguage - server language (utf8 / utf8mb4 collation)
      packetSeq - packet sequence
      options - user options
      greetingPacket - server handshake packet information
      Throws:
      IOException - if socket exception occur
      See Also:
    • writeConnectAttributes

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