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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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_PARSER
      Store 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_TYPE
      Map 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_CLASS
      Map 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_TYPE
      Store a mapping of message class to "ClientMessages" type tag. This is used to generate the header when sending a message.
  • Constructor Details

  • 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 extending MessageLite
      Returns:
      type tag for this message class
    • getMessageClassForType

      public static java.lang.Class<? extends com.google.protobuf.GeneratedMessageV3> getMessageClassForType​(int type)