public abstract class Event
extends java.lang.Object
Base class of the Event
Each event has a timestamp and a duration
And maps of name-value pairs
Known Direct Classes
Modifier and Type | Class and Description |
---|---|
static class |
Event.BaseBuilder<T> |
static class |
Event.Type |
Modifier and Type | Field and Description |
---|---|
protected long |
duration |
protected Event.Type |
identifier |
protected long |
timestamp |
Constructor and Description |
---|
Event(Event.Type type,
long timestamp,
long duration,
java.util.Map<java.lang.String,java.lang.String> stringProperties,
java.util.Map<java.lang.String,java.lang.Long> longProperties,
java.util.Map<java.lang.String,java.lang.Double> doubleProperties,
java.util.Map<java.lang.String,java.lang.Boolean> booleanProperties,
java.util.Map<java.lang.String,java.util.Date> dateProperties) |
Modifier and Type | Method and Description |
---|---|
abstract void |
eventSpecificFields(com.google.gson.stream.JsonWriter writer) |
abstract Event.Type |
getType() |
void |
toJson(com.google.gson.stream.JsonWriter writer) |
protected long timestamp
protected long duration
protected Event.Type identifier
public Event(Event.Type type, long timestamp, long duration, java.util.Map<java.lang.String,java.lang.String> stringProperties, java.util.Map<java.lang.String,java.lang.Long> longProperties, java.util.Map<java.lang.String,java.lang.Double> doubleProperties, java.util.Map<java.lang.String,java.lang.Boolean> booleanProperties, java.util.Map<java.lang.String,java.util.Date> dateProperties)
public void toJson(com.google.gson.stream.JsonWriter writer) throws java.io.IOException
java.io.IOException
public abstract void eventSpecificFields(com.google.gson.stream.JsonWriter writer) throws java.io.IOException
java.io.IOException
public abstract Event.Type getType()