public class TriggerEvent extends Object implements MapWriter
Modifier and Type | Class and Description |
---|---|
static class |
TriggerEvent.Op |
MapWriter.EntryWriter
Modifier and Type | Field and Description |
---|---|
static String |
COOLDOWN |
static String |
EVENT_TIMES |
protected long |
eventTime |
protected TriggerEventType |
eventType |
protected String |
id |
protected boolean |
ignored |
static String |
IGNORED |
static String |
NODE_NAMES |
protected Map<String,Object> |
properties |
static String |
REPLAYING |
static String |
REQUESTED_OPS |
protected String |
source |
Constructor and Description |
---|
TriggerEvent(String id,
TriggerEventType eventType,
String source,
long eventTime,
Map<String,Object> properties) |
TriggerEvent(String id,
TriggerEventType eventType,
String source,
long eventTime,
Map<String,Object> properties,
boolean ignored) |
TriggerEvent(TriggerEventType eventType,
String source,
long eventTime,
Map<String,Object> properties) |
TriggerEvent(TriggerEventType eventType,
String source,
long eventTime,
Map<String,Object> properties,
boolean ignored) |
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.
|
Object |
getProperty(String name,
Object defaultValue)
Get a named event property or default value if missing.
|
String |
getSource()
Name of the trigger that fired the event.
|
int |
hashCode() |
boolean |
isIgnored() |
void |
setProperties(Map<String,Object> properties)
Set event properties.
|
String |
toString() |
void |
writeMap(MapWriter.EntryWriter ew) |
public static final String IGNORED
public static final String COOLDOWN
public static final String REPLAYING
public static final String NODE_NAMES
public static final String EVENT_TIMES
public static final String REQUESTED_OPS
protected final String id
protected final String source
protected final long eventTime
protected final TriggerEventType eventType
protected final boolean ignored
public TriggerEvent(TriggerEventType eventType, String source, long eventTime, Map<String,Object> properties)
public TriggerEvent(TriggerEventType eventType, String source, long eventTime, Map<String,Object> properties, boolean ignored)
public TriggerEvent(String id, TriggerEventType eventType, String source, long eventTime, Map<String,Object> properties)
public String getId()
public String getSource()
public long getEventTime()
public Object getProperty(String name, Object defaultValue)
public TriggerEventType getEventType()
public boolean isIgnored()
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.