public class TriggerEvent extends Object implements MapWriter
MapWriter.EntryWriter
Modifier and Type | Field and Description |
---|---|
static String |
COOLDOWN |
static String |
EVENT_TIMES |
protected long |
eventTime |
protected TriggerEventType |
eventType |
protected String |
id |
static String |
NODE_NAMES |
protected Map<String,Object> |
properties |
static String |
REPLAYING |
protected String |
source |
Constructor and Description |
---|
TriggerEvent(String id,
TriggerEventType eventType,
String source,
long eventTime,
Map<String,Object> properties) |
TriggerEvent(TriggerEventType eventType,
String source,
long eventTime,
Map<String,Object> properties) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
long |
getEventTime()
Timestamp of the actual event, in nanoseconds.
|
TriggerEventType |
getEventType()
Event type.
|
String |
getId()
Unique event id.
|
Map<String,Object> |
getProperties()
Get event properties (modifiable).
|
Object |
getProperty(String name)
Get a named event property or null if missing.
|
String |
getSource()
Name of the trigger that fired the event.
|
int |
hashCode() |
void |
setProperties(Map<String,Object> properties)
Set event properties.
|
String |
toString() |
void |
writeMap(MapWriter.EntryWriter ew) |
public static final String COOLDOWN
public static final String REPLAYING
public static final String NODE_NAMES
public static final String EVENT_TIMES
protected final String id
protected final String source
protected final long eventTime
protected final TriggerEventType eventType
public TriggerEvent(TriggerEventType eventType, String source, long eventTime, Map<String,Object> properties)
public String getId()
public String getSource()
public long getEventTime()
public TriggerEventType getEventType()
public void setProperties(Map<String,Object> properties)
properties
- may be null. A shallow copy of this parameter is used.public void writeMap(MapWriter.EntryWriter ew) throws IOException
writeMap
in interface MapWriter
IOException
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.