Class EventReadImpl<T>

  • All Implemented Interfaces:
    EventRead<T>

    public class EventReadImpl<T>
    extends java.lang.Object
    implements EventRead<T>
    • Constructor Detail

      • EventReadImpl

        @ConstructorProperties({"event","position","eventPointer","checkpointName"})
        public EventReadImpl​(T event,
                             Position position,
                             EventPointer eventPointer,
                             java.lang.String checkpointName)
    • Method Detail

      • getEvent

        public T getEvent()
        Description copied from interface: EventRead
        Returns the event that is wrapped in this EventRead or null a timeout occurred or if a checkpoint was requested.
        Specified by:
        getEvent in interface EventRead<T>
        Returns:
        The event itself.
      • getEventPointer

        public EventPointer getEventPointer()
        Description copied from interface: EventRead
        Returns a pointer object for the event read. The event pointer enables a random read of the event at a future time.
        Specified by:
        getEventPointer in interface EventRead<T>
        Returns:
        Pointer to an event
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • canEqual

        protected boolean canEqual​(java.lang.Object other)
      • hashCode

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object