Class InitialHandshakePacket

java.lang.Object
org.mariadb.jdbc.message.server.InitialHandshakePacket
All Implemented Interfaces:
ServerMessage

public final class InitialHandshakePacket extends Object implements ServerMessage
Server initial handshake parser. see https://mariadb.com/kb/en/connection/#initial-handshake-packet
  • Method Details

    • decode

      public static InitialHandshakePacket decode(ReadableByteBuf reader)
      parsing packet
      Parameters:
      reader - packet reader
      Returns:
      Parsed packet
    • getVersion

      public ServerVersion getVersion()
      Server Version object
      Returns:
      server version
    • getThreadId

      public long getThreadId()
      Server thread id
      Returns:
      thread id
    • getSeed

      public byte[] getSeed()
      Seed for authentication plugin encryption
      Returns:
      seed
    • getCapabilities

      public long getCapabilities()
      Server capabilities
      Returns:
      server capabilities
    • getDefaultCollation

      public short getDefaultCollation()
      Server default collation
      Returns:
      server default collation
    • getServerStatus

      public short getServerStatus()
      Server status flags
      Returns:
      server status
    • getAuthenticationPluginType

      public String getAuthenticationPluginType()
      return authentication plugin type
      Returns:
      authentication plugin type