Package akka.persistence.query
Class EventEnvelope
- java.lang.Object
-
- akka.persistence.query.EventEnvelope
-
- All Implemented Interfaces:
java.io.Serializable,scala.Equals,scala.Product,scala.Product4<Offset,java.lang.String,java.lang.Object,java.lang.Object>
public final class EventEnvelope extends java.lang.Object implements scala.Product4<Offset,java.lang.String,java.lang.Object,java.lang.Object>, java.io.Serializable
Event wrapper adding meta data for the events in the result stream ofEventsByTagQueryquery, or similar queries.The
timestampis the time the event was stored, in milliseconds since midnight, January 1, 1970 UTC (same asSystem.currentTimeMillis).- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description EventEnvelope(Offset offset, java.lang.String persistenceId, long sequenceNr, java.lang.Object event)Deprecated.for binary compatibility.EventEnvelope(Offset offset, java.lang.String persistenceId, long sequenceNr, java.lang.Object event, long timestamp)EventEnvelope(Offset offset, java.lang.String persistenceId, long sequenceNr, java.lang.Object event, long timestamp, scala.Option<java.lang.Object> _eventMetadata)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Offset_1()java.lang.String_2()long_3()java.lang.Object_4()static EventEnvelopeapply(Offset offset, java.lang.String persistenceId, long sequenceNr, java.lang.Object event)Deprecated.for binary compatibility.static EventEnvelopeapply(Offset offset, java.lang.String persistenceId, long sequenceNr, java.lang.Object event, long timestamp)static EventEnvelopeapply(Offset offset, java.lang.String persistenceId, long sequenceNr, java.lang.Object event, long timestamp, scala.Option<java.lang.Object> meta)booleancanEqual(java.lang.Object that)EventEnvelopecopy(Offset offset, java.lang.String persistenceId, long sequenceNr, java.lang.Object event)Offsetcopy$default$1()java.lang.Stringcopy$default$2()longcopy$default$3()java.lang.Objectcopy$default$4()booleanequals(java.lang.Object obj)java.lang.Objectevent()scala.Option<java.lang.Object>eventMetadata()Deprecated.Use metadata with metadataType parameter.java.util.Optional<java.lang.Object>getEventMetaData()Deprecated.Use getMetadata with metadataType parameter.<M> java.util.Optional<M>getMetadata(java.lang.Class<M> metadataType)Java API: The metadata of a given type that is associated with the event.inthashCode()<M> scala.Option<M>metadata(scala.reflect.ClassTag<M> evidence$1)Scala API: The metadata of a given type that is associated with the event.Offsetoffset()java.lang.StringpersistenceId()java.lang.StringproductPrefix()EventEnveloperemoveMetadata(java.lang.Class<?> metadataType)Java API: Drop metadata of the given type if present<M> EventEnveloperemoveMetadata(scala.reflect.ClassTag<M> classTag)Scala API: Drop metadata of the given type if presentlongsequenceNr()longtimestamp()java.lang.StringtoString()static scala.Option<scala.Tuple4<Offset,java.lang.String,java.lang.Object,java.lang.Object>>unapply(EventEnvelope arg)-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
EventEnvelope
public EventEnvelope(Offset offset, java.lang.String persistenceId, long sequenceNr, java.lang.Object event, long timestamp, scala.Option<java.lang.Object> _eventMetadata)
-
EventEnvelope
public EventEnvelope(Offset offset, java.lang.String persistenceId, long sequenceNr, java.lang.Object event)
Deprecated.for binary compatibility. Since 2.6.2.
-
EventEnvelope
public EventEnvelope(Offset offset, java.lang.String persistenceId, long sequenceNr, java.lang.Object event, long timestamp)
-
-
Method Detail
-
apply
public static EventEnvelope apply(Offset offset, java.lang.String persistenceId, long sequenceNr, java.lang.Object event, long timestamp)
-
apply
public static EventEnvelope apply(Offset offset, java.lang.String persistenceId, long sequenceNr, java.lang.Object event, long timestamp, scala.Option<java.lang.Object> meta)
-
apply
public static EventEnvelope apply(Offset offset, java.lang.String persistenceId, long sequenceNr, java.lang.Object event)
Deprecated.for binary compatibility. Since 2.6.2.
-
unapply
public static scala.Option<scala.Tuple4<Offset,java.lang.String,java.lang.Object,java.lang.Object>> unapply(EventEnvelope arg)
-
offset
public Offset offset()
-
persistenceId
public java.lang.String persistenceId()
-
sequenceNr
public long sequenceNr()
-
event
public java.lang.Object event()
-
timestamp
public long timestamp()
-
eventMetadata
public scala.Option<java.lang.Object> eventMetadata()
Deprecated.Use metadata with metadataType parameter.Scala API
-
getEventMetaData
public java.util.Optional<java.lang.Object> getEventMetaData()
Deprecated.Use getMetadata with metadataType parameter.Java API
-
metadata
public <M> scala.Option<M> metadata(scala.reflect.ClassTag<M> evidence$1)
Scala API: The metadata of a given type that is associated with the event.
-
getMetadata
public <M> java.util.Optional<M> getMetadata(java.lang.Class<M> metadataType)
Java API: The metadata of a given type that is associated with the event.
-
removeMetadata
public EventEnvelope removeMetadata(java.lang.Class<?> metadataType)
Java API: Drop metadata of the given type if present
-
removeMetadata
public <M> EventEnvelope removeMetadata(scala.reflect.ClassTag<M> classTag)
Scala API: Drop metadata of the given type if present
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equalsin interfacescala.Equals- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
copy
public EventEnvelope copy(Offset offset, java.lang.String persistenceId, long sequenceNr, java.lang.Object event)
-
copy$default$1
public Offset copy$default$1()
-
copy$default$2
public java.lang.String copy$default$2()
-
copy$default$3
public long copy$default$3()
-
copy$default$4
public java.lang.Object copy$default$4()
-
productPrefix
public java.lang.String productPrefix()
- Specified by:
productPrefixin interfacescala.Product
-
_1
public Offset _1()
- Specified by:
_1in interfacescala.Product4<Offset,java.lang.String,java.lang.Object,java.lang.Object>
-
_2
public java.lang.String _2()
- Specified by:
_2in interfacescala.Product4<Offset,java.lang.String,java.lang.Object,java.lang.Object>
-
_3
public long _3()
- Specified by:
_3in interfacescala.Product4<Offset,java.lang.String,java.lang.Object,java.lang.Object>
-
_4
public java.lang.Object _4()
- Specified by:
_4in interfacescala.Product4<Offset,java.lang.String,java.lang.Object,java.lang.Object>
-
canEqual
public boolean canEqual(java.lang.Object that)
- Specified by:
canEqualin interfacescala.Equals
-
-