public abstract class AbstractEvent extends java.lang.Object implements Event
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
data |
protected java.lang.String |
origin |
| Constructor and Description |
|---|
AbstractEvent(java.lang.String origin)
Construct a new AbstractEvent
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getData(java.lang.String key)
Retrieve a data value from this event, given a named key
|
java.lang.String |
getOrigin()
Getter for the Event's origin.
|
AbstractEvent |
withData(java.lang.String key,
java.lang.Object data)
Add a data item to this event with the given name and value
|
protected final java.lang.String origin
protected final java.util.Map<java.lang.String,java.lang.Object> data
public AbstractEvent(java.lang.String origin)
origin - a string indicating the origin of the Event such as 'Concurrency'. Designed to agree
with the DiSCo support package names, and may be used for logging or decision making in Listeners.public AbstractEvent withData(java.lang.String key, java.lang.Object data)
key - the name of this datadata - the value of this datapublic java.lang.String getOrigin()