Class ThriftEnumMetadata<T extends Enum<T>>

java.lang.Object
io.airlift.drift.codec.metadata.ThriftEnumMetadata<T>

@Immutable public class ThriftEnumMetadata<T extends Enum<T>> extends Object
  • Constructor Details

  • Method Details

    • getEnumName

      public String getEnumName()
    • getEnumClass

      public Class<T> getEnumClass()
    • getByEnumValue

      public Map<Integer,T> getByEnumValue()
    • getByEnumConstant

      public Map<T,Integer> getByEnumConstant()
    • getUnknownEnumConstant

      public Optional<T> getUnknownEnumConstant()
    • getDocumentation

      public com.google.common.collect.ImmutableList<String> getDocumentation()
    • getElementsDocumentation

      public Map<T,com.google.common.collect.ImmutableList<String>> getElementsDocumentation()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object