/** * Autogenerated by Thrift Compiler (0.9.2) * * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING * @generated */ package com.xiaomi.infra.galaxy.talos.thrift; import java.util.Map; import java.util.HashMap; import libthrift091.TEnum; public enum MessageType implements libthrift091.TEnum { /** * The message is sequence of 8-bit unsigned bytes, and we don't know how to * decode it; * */ BINARY(1), /** * The message is a binary data that encoded from string by UTF-8, you should * use UTF-8 to decode this binary data; * */ UTF8(2), /** * The message is a binary data that serialized by thrift struct; * */ THRIFT(3), /** * The message is a binary data that serialized by avro record; * */ AVRO(4), /** * The message is a binary data that serialized by protobuf message; * */ PROTOBUF(5); private final int value; private MessageType(int value) { this.value = value; } /** * Get the integer value of this enum value, as defined in the Thrift IDL. */ public int getValue() { return value; } /** * Find a the enum type by its integer value, as defined in the Thrift IDL. * @return null if the value is not found. */ public static MessageType findByValue(int value) { switch (value) { case 1: return BINARY; case 2: return UTF8; case 3: return THRIFT; case 4: return AVRO; case 5: return PROTOBUF; default: return null; } } }