Class EventHeaderValue<T>

java.lang.Object
software.amazon.smithy.protocoltests.traits.eventstream.EventHeaderValue<T>
All Implemented Interfaces:
ToNode
Direct Known Subclasses:
EventHeaderValue.BlobMember, EventHeaderValue.BooleanMember, EventHeaderValue.ByteMember, EventHeaderValue.IntegerMember, EventHeaderValue.LongMember, EventHeaderValue.ShortMember, EventHeaderValue.StringMember, EventHeaderValue.TimestampMember

public abstract class EventHeaderValue<T> extends Object implements ToNode
  • Field Details

    • value

      protected final T value
  • Method Details

    • getType

      public EventHeaderValue.Type getType()
    • asBoolean

      public boolean asBoolean()
    • asByte

      public byte asByte()
    • asShort

      public short asShort()
    • asInteger

      public int asInteger()
    • asLong

      public long asLong()
    • asBlob

      public byte[] asBlob()
    • asString

      public String asString()
    • asTimestamp

      public Instant asTimestamp()
    • getValue

      public T getValue()
    • hashCode

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

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • builder

      public static EventHeaderValue.Builder builder()
    • fromNode

      public static EventHeaderValue<?> fromNode(Node node)