Package org.graylog.events.event
Class EventImpl
java.lang.Object
org.graylog.events.event.EventImpl
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addSourceStream
(String sourceStream) void
boolean
boolean
getAlert()
org.joda.time.DateTime
getId()
Returns the id to address the document in Elasticsearch.com.google.common.collect.ImmutableList<String>
Returns the id to address the document in Elasticsearch.long
org.joda.time.DateTime
org.joda.time.DateTime
long
getSize()
com.google.common.collect.ImmutableSet<String>
com.google.common.collect.ImmutableSet<String>
org.joda.time.DateTime
org.joda.time.DateTime
org.joda.time.DateTime
boolean
int
hashCode()
void
removeSourceStream
(String sourceStream) void
removeStream
(String stream) void
setAlert
(boolean alert) void
setEventTimestamp
(org.joda.time.DateTime eventTimestamp) void
setField
(String name, FieldValue value) void
void
setGroupByFields
(Map<String, String> fields) void
setKeyTuple
(List<String> keyTuple) void
setMessage
(String message) void
setOriginContext
(String originContext) void
setPriority
(long priority) void
setProcessingTimestamp
(org.joda.time.DateTime processingTimestamp) void
setReplayInfo
(EventReplayInfo replayInfo) void
void
setTimerangeEnd
(org.joda.time.DateTime timerangeEnd) void
setTimerangeStart
(org.joda.time.DateTime timerangeStart) toDto()
toElasticSearchObject
(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.codahale.metrics.Meter invalidTimestampMeter) toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.graylog2.indexer.messages.Indexable
supportsFailureHandling
-
Method Details
-
getId
Description copied from interface:Indexable
Returns the id to address the document in Elasticsearch. Depending on the implementation this might return aUUID
orULID
This method should only be used where backwards compatibility is needed. Newer code should useIndexable.getMessageId()
instead. -
getMessageId
Description copied from interface:Indexable
Returns the id to address the document in Elasticsearch. The message id is represented as aULID
- Specified by:
getMessageId
in interfaceIndexable
-
getEventDefinitionType
- Specified by:
getEventDefinitionType
in interfaceEvent
-
getEventDefinitionId
- Specified by:
getEventDefinitionId
in interfaceEvent
-
getOriginContext
- Specified by:
getOriginContext
in interfaceEvent
-
setOriginContext
- Specified by:
setOriginContext
in interfaceEvent
-
getEventTimestamp
public org.joda.time.DateTime getEventTimestamp()- Specified by:
getEventTimestamp
in interfaceEvent
-
getReceiveTime
public org.joda.time.DateTime getReceiveTime()- Specified by:
getReceiveTime
in interfaceIndexable
-
getTimestamp
public org.joda.time.DateTime getTimestamp()- Specified by:
getTimestamp
in interfaceIndexable
-
setEventTimestamp
public void setEventTimestamp(org.joda.time.DateTime eventTimestamp) - Specified by:
setEventTimestamp
in interfaceEvent
-
getProcessingTimestamp
public org.joda.time.DateTime getProcessingTimestamp()- Specified by:
getProcessingTimestamp
in interfaceEvent
-
setProcessingTimestamp
public void setProcessingTimestamp(org.joda.time.DateTime processingTimestamp) - Specified by:
setProcessingTimestamp
in interfaceEvent
-
getTimerangeStart
public org.joda.time.DateTime getTimerangeStart()- Specified by:
getTimerangeStart
in interfaceEvent
-
setTimerangeStart
public void setTimerangeStart(org.joda.time.DateTime timerangeStart) - Specified by:
setTimerangeStart
in interfaceEvent
-
getTimerangeEnd
public org.joda.time.DateTime getTimerangeEnd()- Specified by:
getTimerangeEnd
in interfaceEvent
-
setTimerangeEnd
public void setTimerangeEnd(org.joda.time.DateTime timerangeEnd) - Specified by:
setTimerangeEnd
in interfaceEvent
-
getStreams
- Specified by:
getStreams
in interfaceEvent
-
addStream
-
removeStream
- Specified by:
removeStream
in interfaceEvent
-
getSourceStreams
- Specified by:
getSourceStreams
in interfaceEvent
-
addSourceStream
- Specified by:
addSourceStream
in interfaceEvent
-
removeSourceStream
- Specified by:
removeSourceStream
in interfaceEvent
-
getMessage
- Specified by:
getMessage
in interfaceEvent
-
setMessage
- Specified by:
setMessage
in interfaceEvent
-
getSource
-
setSource
-
getKeyTuple
- Specified by:
getKeyTuple
in interfaceEvent
-
setKeyTuple
- Specified by:
setKeyTuple
in interfaceEvent
-
getPriority
public long getPriority()- Specified by:
getPriority
in interfaceEvent
-
setPriority
public void setPriority(long priority) - Specified by:
setPriority
in interfaceEvent
-
getAlert
public boolean getAlert() -
setAlert
public void setAlert(boolean alert) -
getField
-
setField
-
setFields
-
hasField
-
getGroupByFields
- Specified by:
getGroupByFields
in interfaceEvent
-
setGroupByFields
- Specified by:
setGroupByFields
in interfaceEvent
-
getReplayInfo
- Specified by:
getReplayInfo
in interfaceEvent
-
setReplayInfo
- Specified by:
setReplayInfo
in interfaceEvent
-
toDto
-
toElasticSearchObject
public Map<String,Object> toElasticSearchObject(com.fasterxml.jackson.databind.ObjectMapper objectMapper, @Nonnull com.codahale.metrics.Meter invalidTimestampMeter) - Specified by:
toElasticSearchObject
in interfaceIndexable
-
equals
-
hashCode
public int hashCode() -
toString
-
getSize
public long getSize()
-