Package org.mariadb.jdbc.message.client
Class HandshakeResponse
- java.lang.Object
-
- org.mariadb.jdbc.message.client.HandshakeResponse
-
- All Implemented Interfaces:
ClientMessage
public final class HandshakeResponse extends java.lang.Object implements ClientMessage
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
_CLIENT_NAME
private static java.lang.String
_CLIENT_VERSION
private static java.lang.String
_JAVA_VENDOR
private static java.lang.String
_JAVA_VERSION
private static java.lang.String
_OS
private static java.lang.String
_SERVER_HOST
private static java.lang.String
_THREAD
private java.lang.String
authenticationPluginType
private long
clientCapabilities
private java.lang.String
connectionAttributes
private java.lang.String
database
private byte
exchangeCharset
private java.lang.String
host
private java.lang.CharSequence
password
private byte[]
seed
private java.lang.String
username
-
Constructor Summary
Constructors Constructor Description HandshakeResponse(Credential credential, java.lang.String authenticationPluginType, byte[] seed, Configuration conf, java.lang.String host, long clientCapabilities, byte exchangeCharset)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
encode(PacketWriter writer, Context context)
private static void
writeConnectAttributes(PacketWriter writer, java.lang.String connectionAttributes, java.lang.String host)
private static void
writeStringLength(PacketWriter encoder, java.lang.String value)
private static void
writeStringLengthAscii(PacketWriter encoder, java.lang.String value)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.mariadb.jdbc.message.client.ClientMessage
batchUpdateLength, binaryProtocol, canSkipMeta, description, readPacket
-
-
-
-
Field Detail
-
_CLIENT_NAME
private static final java.lang.String _CLIENT_NAME
- See Also:
- Constant Field Values
-
_CLIENT_VERSION
private static final java.lang.String _CLIENT_VERSION
- See Also:
- Constant Field Values
-
_SERVER_HOST
private static final java.lang.String _SERVER_HOST
- See Also:
- Constant Field Values
-
_OS
private static final java.lang.String _OS
- See Also:
- Constant Field Values
-
_THREAD
private static final java.lang.String _THREAD
- See Also:
- Constant Field Values
-
_JAVA_VENDOR
private static final java.lang.String _JAVA_VENDOR
- See Also:
- Constant Field Values
-
_JAVA_VERSION
private static final java.lang.String _JAVA_VERSION
- See Also:
- Constant Field Values
-
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)
-
-
Method Detail
-
writeStringLengthAscii
private static void writeStringLengthAscii(PacketWriter encoder, java.lang.String value) throws java.io.IOException
- Throws:
java.io.IOException
-
writeStringLength
private static void writeStringLength(PacketWriter encoder, java.lang.String value) throws java.io.IOException
- Throws:
java.io.IOException
-
writeConnectAttributes
private static void writeConnectAttributes(PacketWriter writer, java.lang.String connectionAttributes, java.lang.String host) throws java.io.IOException
- Throws:
java.io.IOException
-
encode
public int encode(PacketWriter writer, Context context) throws java.io.IOException
- Specified by:
encode
in interfaceClientMessage
- Throws:
java.io.IOException
-
-