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.Objectprotected boolean canEqual(java.lang.Object other)
public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object