Package io.siddhi.core.event.stream
Class MetaStreamEvent
- java.lang.Object
-
- io.siddhi.core.event.stream.MetaStreamEvent
-
- All Implemented Interfaces:
MetaComplexEvent,Serializable
public class MetaStreamEvent extends Object implements MetaComplexEvent
Class to hold meta info about StreamEvent. This is also used to update variable positions on executors- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMetaStreamEvent.EventTypeType of Meta Events
-
Constructor Summary
Constructors Constructor Description MetaStreamEvent()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description intaddData(io.siddhi.query.api.definition.Attribute attribute)Universal method to add data to MetaStream event.voidaddInputDefinition(io.siddhi.query.api.definition.AbstractDefinition inputDefinition)voidaddOutputData(io.siddhi.query.api.definition.Attribute attribute)voidaddOutputDataAllowingDuplicate(io.siddhi.query.api.definition.Attribute attribute)MetaStreamEventclone()List<io.siddhi.query.api.definition.Attribute>getBeforeWindowData()MetaStreamEvent.EventTypegetEventType()List<io.siddhi.query.api.definition.AbstractDefinition>getInputDefinitions()StringgetInputReferenceId()io.siddhi.query.api.definition.AbstractDefinitiongetLastInputDefinition()List<io.siddhi.query.api.definition.Attribute>getOnAfterWindowData()List<io.siddhi.query.api.definition.Attribute>getOutputData()io.siddhi.query.api.definition.StreamDefinitiongetOutputStreamDefinition()voidinitializeAfterWindowData()Deprecated.voidinitializeOnAfterWindowData()booleanisMultiValue()voidsetEventType(MetaStreamEvent.EventType eventType)voidsetInputReferenceId(String inputReferenceId)voidsetMultiValue(boolean multiValue)voidsetOutputDefinition(io.siddhi.query.api.definition.StreamDefinition streamDefinition)
-
-
-
Method Detail
-
getBeforeWindowData
public List<io.siddhi.query.api.definition.Attribute> getBeforeWindowData()
-
getOnAfterWindowData
public List<io.siddhi.query.api.definition.Attribute> getOnAfterWindowData()
-
getOutputData
public List<io.siddhi.query.api.definition.Attribute> getOutputData()
-
initializeOnAfterWindowData
public void initializeOnAfterWindowData()
-
initializeAfterWindowData
@Deprecated public void initializeAfterWindowData()
Deprecated.
-
addData
public int addData(io.siddhi.query.api.definition.Attribute attribute)
Universal method to add data to MetaStream event. Will make sure event will be added to corresponding array by initializing them accordingly.- Parameters:
attribute- attribute- Returns:
- attribute position
-
addOutputData
public void addOutputData(io.siddhi.query.api.definition.Attribute attribute)
-
addOutputDataAllowingDuplicate
public void addOutputDataAllowingDuplicate(io.siddhi.query.api.definition.Attribute attribute)
-
getInputDefinitions
public List<io.siddhi.query.api.definition.AbstractDefinition> getInputDefinitions()
-
addInputDefinition
public void addInputDefinition(io.siddhi.query.api.definition.AbstractDefinition inputDefinition)
-
getInputReferenceId
public String getInputReferenceId()
-
setInputReferenceId
public void setInputReferenceId(String inputReferenceId)
-
setOutputDefinition
public void setOutputDefinition(io.siddhi.query.api.definition.StreamDefinition streamDefinition)
- Specified by:
setOutputDefinitionin interfaceMetaComplexEvent
-
getOutputStreamDefinition
public io.siddhi.query.api.definition.StreamDefinition getOutputStreamDefinition()
- Specified by:
getOutputStreamDefinitionin interfaceMetaComplexEvent
-
getEventType
public MetaStreamEvent.EventType getEventType()
-
setEventType
public void setEventType(MetaStreamEvent.EventType eventType)
-
getLastInputDefinition
public io.siddhi.query.api.definition.AbstractDefinition getLastInputDefinition()
-
isMultiValue
public boolean isMultiValue()
-
setMultiValue
public void setMultiValue(boolean multiValue)
-
clone
public MetaStreamEvent clone()
-
-