Class EventWithMetadata<E>


  • public final class EventWithMetadata<E>
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      EventWithMetadata​(E event, scala.collection.immutable.Seq<java.lang.Object> metadataEntries)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static <E> EventWithMetadata<E> apply​(E event, java.lang.Object metadata)  
      static <E> EventWithMetadata<E> apply​(E event, scala.collection.immutable.Seq<java.lang.Object> metadataEntries)  
      E event()  
      <M> scala.Option<M> metadata​(scala.reflect.ClassTag<M> evidence$1)
      The metadata of a given type that is associated with the event.
      scala.collection.immutable.Seq<java.lang.Object> metadataEntries()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EventWithMetadata

        public EventWithMetadata​(E event,
                                 scala.collection.immutable.Seq<java.lang.Object> metadataEntries)
    • Method Detail

      • apply

        public static <E> EventWithMetadata<E> apply​(E event,
                                                     java.lang.Object metadata)
      • apply

        public static <E> EventWithMetadata<E> apply​(E event,
                                                     scala.collection.immutable.Seq<java.lang.Object> metadataEntries)
      • event

        public E event()
      • metadataEntries

        public scala.collection.immutable.Seq<java.lang.Object> metadataEntries()
      • metadata

        public <M> scala.Option<M> metadata​(scala.reflect.ClassTag<M> evidence$1)
        The metadata of a given type that is associated with the event.