public class Event
extends java.lang.Object
Constructor and Description |
---|
Event(@NotNull java.lang.String name,
@NotNull java.time.Instant timestamp,
@NotNull java.lang.String value,
java.util.Map<java.lang.String,java.lang.String> metadata)
The event constructor.
|
Event(@NotNull java.lang.String name,
@NotNull java.time.Instant timestamp,
@NotNull java.lang.String value,
java.util.Map<java.lang.String,java.lang.String> metadata,
java.lang.String id)
The event constructor.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
canEqual(java.lang.Object other) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getId()
Optional event ID assigned by the client, used to de-duplicate in retransmission scenarios.
|
java.util.Map<java.lang.String,java.lang.String> |
getMetadata()
Event metadata, if any.
|
java.lang.String |
getName()
The name of the event.
|
java.time.Instant |
getTimestamp()
The time when the event was triggered.
|
java.lang.String |
getValue()
Optional value.
|
int |
hashCode() |
java.lang.String |
toString() |
public Event(@NotNull @NotNull java.lang.String name, @NotNull @NotNull java.time.Instant timestamp, @NotNull @NotNull java.lang.String value, java.util.Map<java.lang.String,java.lang.String> metadata, java.lang.String id)
name
- The name of the event.timestamp
- The time when the event was triggered.value
- Optional value.metadata
- Event metadata, if any.id
- Optional event ID assigned by the client, used to de-duplicate in retransmission scenarios.
If not supplied the server will assign a randomly generated unique event identifier.public Event(@NotNull @NotNull java.lang.String name, @NotNull @NotNull java.time.Instant timestamp, @NotNull @NotNull java.lang.String value, java.util.Map<java.lang.String,java.lang.String> metadata)
name
- The name of the event.timestamp
- The time when the event was triggered.value
- Optional value.metadata
- Event metadata, if any.public java.lang.String getName()
public java.time.Instant getTimestamp()
public java.lang.String getValue()
public java.util.Map<java.lang.String,java.lang.String> getMetadata()
public java.lang.String getId()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
protected boolean canEqual(java.lang.Object other)
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object