Class SendHandshakeResponsePacket


  • public class SendHandshakeResponsePacket
    extends java.lang.Object
    See https://mariadb.com/kb/en/library/connection/#client-handshake-response for reference.
    • 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,
                                java.lang.String username,
                                java.lang.String password,
                                HostAddress currentHost,
                                java.lang.String database,
                                long clientCapabilities,
                                long serverCapabilities,
                                byte serverLanguage,
                                byte packetSeq,
                                Options options,
                                ReadInitialHandShakePacket greetingPacket)
                         throws java.io.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:
        java.io.IOException - if socket exception occur
        See Also:
        protocol documentation
      • writeConnectAttributes

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