Package io.siddhi.core.event.stream
Class StreamEvent
- java.lang.Object
-
- io.siddhi.core.event.stream.StreamEvent
-
- All Implemented Interfaces:
ComplexEvent,Serializable
public class StreamEvent extends Object implements ComplexEvent
Standard processing event inside Siddhi. StreamEvent will be created from StreamEvent before sending to relevant Queries.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.siddhi.core.event.ComplexEvent
ComplexEvent.Type
-
-
Field Summary
Fields Modifier and Type Field Description protected Object[]outputDataprotected longtimestampprotected ComplexEvent.Typetype
-
Constructor Summary
Constructors Constructor Description StreamEvent(int beforeWindowDataSize, int onAfterWindowDataSize, int outputDataSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)ObjectgetAttribute(int[] position)Object[]getBeforeWindowData()StreamEventgetNext()Object[]getOnAfterWindowData()Object[]getOutputData()longgetTimestamp()ComplexEvent.TypegetType()inthashCode()booleanhasNext()voidsetAttribute(Object object, int[] position)voidsetBeforeWindowData(Object[] beforeWindowData)voidsetBeforeWindowData(Object object, int index)voidsetNext(ComplexEvent next)voidsetOnAfterWindowData(Object[] onAfterWindowData)voidsetOnAfterWindowData(Object object, int index)voidsetOutputData(Object[] outputData)voidsetOutputData(Object object, int index)voidsetTimestamp(long timestamp)voidsetType(ComplexEvent.Type type)StringtoString()StringtoString(long maxNoOfEventsToPrint)
-
-
-
Field Detail
-
timestamp
protected long timestamp
-
outputData
protected Object[] outputData
-
type
protected ComplexEvent.Type type
-
-
Method Detail
-
getBeforeWindowData
public Object[] getBeforeWindowData()
-
setBeforeWindowData
public void setBeforeWindowData(Object[] beforeWindowData)
-
getOnAfterWindowData
public Object[] getOnAfterWindowData()
-
setOnAfterWindowData
public void setOnAfterWindowData(Object[] onAfterWindowData)
-
getTimestamp
public long getTimestamp()
- Specified by:
getTimestampin interfaceComplexEvent
-
setTimestamp
public void setTimestamp(long timestamp)
-
getOutputData
public Object[] getOutputData()
- Specified by:
getOutputDatain interfaceComplexEvent
-
setOutputData
public void setOutputData(Object[] outputData)
-
hasNext
public boolean hasNext()
-
getType
public ComplexEvent.Type getType()
- Specified by:
getTypein interfaceComplexEvent
-
setType
public void setType(ComplexEvent.Type type)
- Specified by:
setTypein interfaceComplexEvent
-
getNext
public StreamEvent getNext()
- Specified by:
getNextin interfaceComplexEvent
-
setNext
public void setNext(ComplexEvent next)
- Specified by:
setNextin interfaceComplexEvent
-
getAttribute
public Object getAttribute(int[] position)
- Specified by:
getAttributein interfaceComplexEvent- Parameters:
position- int array of 4 elements position[0] and position[1] are discarded position[2]-BeforeWindowData or OutputData or AfterWindowData, position[3]- which attribute- Returns:
- attribute
-
setAttribute
public void setAttribute(Object object, int[] position)
- Specified by:
setAttributein interfaceComplexEvent
-
setOutputData
public void setOutputData(Object object, int index)
- Specified by:
setOutputDatain interfaceComplexEvent
-
setOnAfterWindowData
public void setOnAfterWindowData(Object object, int index)
-
setBeforeWindowData
public void setBeforeWindowData(Object object, int index)
-
toString
public String toString(long maxNoOfEventsToPrint)
-
-