Package io.siddhi.core.event.state
Class MetaStateEvent
- java.lang.Object
-
- io.siddhi.core.event.state.MetaStateEvent
-
- All Implemented Interfaces:
MetaComplexEvent,Serializable
public class MetaStateEvent extends Object implements MetaComplexEvent
Class to hold mapping between StreamEvents and respective StateEvent. This consist of array of MetaStreamEvents which represent each StreamEvent within StateEvent- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MetaStateEvent(int size)MetaStateEvent(MetaStreamEvent[] metaStreamEvents)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEvent(MetaStreamEvent metaStreamEvent)voidaddOutputDataAllowingDuplicate(MetaStateEventAttribute metaStateEventAttribute)MetaStateEventclone()MetaStreamEventgetMetaStreamEvent(int position)MetaStreamEvent[]getMetaStreamEvents()List<MetaStateEventAttribute>getOutputDataAttributes()io.siddhi.query.api.definition.StreamDefinitiongetOutputStreamDefinition()intgetStreamEventCount()voidsetOutputDefinition(io.siddhi.query.api.definition.StreamDefinition streamDefinition)
-
-
-
Constructor Detail
-
MetaStateEvent
public MetaStateEvent(int size)
-
MetaStateEvent
public MetaStateEvent(MetaStreamEvent[] metaStreamEvents)
-
-
Method Detail
-
getMetaStreamEvent
public MetaStreamEvent getMetaStreamEvent(int position)
-
addEvent
public void addEvent(MetaStreamEvent metaStreamEvent)
-
addOutputDataAllowingDuplicate
public void addOutputDataAllowingDuplicate(MetaStateEventAttribute metaStateEventAttribute)
-
getOutputDataAttributes
public List<MetaStateEventAttribute> getOutputDataAttributes()
-
getStreamEventCount
public int getStreamEventCount()
-
getMetaStreamEvents
public MetaStreamEvent[] getMetaStreamEvents()
-
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
-
clone
public MetaStateEvent clone()
-
-