Class SendHandshakeResponsePacket


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

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void send​(PacketOutputStream pos, Credential credential, java.lang.String host, java.lang.String database, long clientCapabilities, long serverCapabilities, byte serverLanguage, byte packetSeq, Options options, java.lang.String authenticationPluginType, byte[] seed)
      Send handshake response packet.
      private static void writeConnectAttributes​(PacketOutputStream pos, java.lang.String connectionAttributes, java.lang.String host)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • pidRequest

        private static final java.util.function.Supplier<java.lang.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 Detail

      • SendHandshakeResponsePacket

        public SendHandshakeResponsePacket()
    • Method Detail

      • send

        public static void send​(PacketOutputStream pos,
                                Credential credential,
                                java.lang.String host,
                                java.lang.String database,
                                long clientCapabilities,
                                long serverCapabilities,
                                byte serverLanguage,
                                byte packetSeq,
                                Options options,
                                java.lang.String authenticationPluginType,
                                byte[] seed)
                         throws java.io.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:
        java.io.IOException - if socket exception occur
        See Also:
        protocol documentation
      • writeConnectAttributes

        private static void writeConnectAttributes​(PacketOutputStream pos,
                                                   java.lang.String connectionAttributes,
                                                   java.lang.String host)
                                            throws java.io.IOException
        Throws:
        java.io.IOException