Package com.mysql.cj.protocol.x
Class MessageConstants
java.lang.Object
com.mysql.cj.protocol.x.MessageConstants
public class MessageConstants
extends java.lang.Object
Constants related to X Protocol messages.
-
Field Summary
Fields Modifier and Type Field Description static java.util.Map<java.lang.Class<? extends com.google.protobuf.MessageLite>,java.lang.Integer>
MESSAGE_CLASS_TO_CLIENT_MESSAGE_TYPE
Store a mapping of message class to "ClientMessages" type tag.static java.util.Map<java.lang.Class<? extends com.google.protobuf.GeneratedMessageV3>,com.google.protobuf.Parser<? extends com.google.protobuf.GeneratedMessageV3>>
MESSAGE_CLASS_TO_PARSER
Store a mapping of "ServerMessages" class to message parsers.static java.util.Map<java.lang.Class<? extends com.google.protobuf.GeneratedMessageV3>,java.lang.Integer>
MESSAGE_CLASS_TO_TYPE
Map of class to "ServerMessages" type tag for validation of parsed message class.static java.util.Map<java.lang.Integer,java.lang.Class<? extends com.google.protobuf.GeneratedMessageV3>>
MESSAGE_TYPE_TO_CLASS
Map of "ServerMessages" type tag to class. -
Constructor Summary
Constructors Constructor Description MessageConstants()
-
Method Summary
Modifier and Type Method Description static java.lang.Class<? extends com.google.protobuf.GeneratedMessageV3>
getMessageClassForType(int type)
static int
getTypeForMessageClass(java.lang.Class<? extends com.google.protobuf.MessageLite> msgClass)
Lookup the "ClientMessages" type tag for a Protocol buffers message class.
-
Field Details
-
MESSAGE_CLASS_TO_PARSER
public static final java.util.Map<java.lang.Class<? extends com.google.protobuf.GeneratedMessageV3>,com.google.protobuf.Parser<? extends com.google.protobuf.GeneratedMessageV3>> MESSAGE_CLASS_TO_PARSERStore a mapping of "ServerMessages" class to message parsers. This is used to get the de-serializer after reading the type tag. -
MESSAGE_CLASS_TO_TYPE
public static final java.util.Map<java.lang.Class<? extends com.google.protobuf.GeneratedMessageV3>,java.lang.Integer> MESSAGE_CLASS_TO_TYPEMap of class to "ServerMessages" type tag for validation of parsed message class. -
MESSAGE_TYPE_TO_CLASS
public static final java.util.Map<java.lang.Integer,java.lang.Class<? extends com.google.protobuf.GeneratedMessageV3>> MESSAGE_TYPE_TO_CLASSMap of "ServerMessages" type tag to class. -
MESSAGE_CLASS_TO_CLIENT_MESSAGE_TYPE
public static final java.util.Map<java.lang.Class<? extends com.google.protobuf.MessageLite>,java.lang.Integer> MESSAGE_CLASS_TO_CLIENT_MESSAGE_TYPEStore a mapping of message class to "ClientMessages" type tag. This is used to generate the header when sending a message.
-
-
Constructor Details
-
MessageConstants
public MessageConstants()
-
-
Method Details
-
getTypeForMessageClass
public static int getTypeForMessageClass(java.lang.Class<? extends com.google.protobuf.MessageLite> msgClass)Lookup the "ClientMessages" type tag for a Protocol buffers message class.- Parameters:
msgClass
- message class extendingMessageLite
- Returns:
- type tag for this message class
-
getMessageClassForType
public static java.lang.Class<? extends com.google.protobuf.GeneratedMessageV3> getMessageClassForType(int type)
-