Class HandshakeResponse

    • Field Detail

      • username

        private final java.lang.String username
      • password

        private final java.lang.CharSequence password
      • database

        private final java.lang.String database
      • connectionAttributes

        private final java.lang.String connectionAttributes
      • host

        private final java.lang.String host
      • clientCapabilities

        private final long clientCapabilities
      • exchangeCharset

        private final byte exchangeCharset
      • seed

        private final byte[] seed
      • authenticationPluginType

        private java.lang.String authenticationPluginType
    • Constructor Detail

      • HandshakeResponse

        public HandshakeResponse​(Credential credential,
                                 java.lang.String authenticationPluginType,
                                 byte[] seed,
                                 Configuration conf,
                                 java.lang.String host,
                                 long clientCapabilities,
                                 byte exchangeCharset)
        Object with parsed results
        Parameters:
        credential - credential
        authenticationPluginType - authentication plugin to use
        seed - server seed
        conf - configuration
        host - current host
        clientCapabilities - client capabilities
        exchangeCharset - connection charset
    • Method Detail

      • writeStringLengthAscii

        private static void writeStringLengthAscii​(Writer encoder,
                                                   java.lang.String value)
                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • writeStringLength

        private static void writeStringLength​(Writer encoder,
                                              java.lang.String value)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • writeConnectAttributes

        private static void writeConnectAttributes​(Writer writer,
                                                   java.lang.String connectionAttributes,
                                                   java.lang.String host)
                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • encode

        public int encode​(Writer writer,
                          Context context)
                   throws java.io.IOException
        Description copied from interface: ClientMessage
        Encode client message to socket.
        Specified by:
        encode in interface ClientMessage
        Parameters:
        writer - socket writer
        context - connection context
        Returns:
        number of client message written
        Throws:
        java.io.IOException - if socket error occur