Package io.siddhi.core.stream.output
Class StreamCallback
- java.lang.Object
-
- io.siddhi.core.stream.output.StreamCallback
-
- All Implemented Interfaces:
StreamJunction.Receiver
- Direct Known Subclasses:
SinkCallback
public abstract class StreamCallback extends Object implements StreamJunction.Receiver
StreamCallback is used to receive events fromStreamJunction. This class should be extended if one intends to get events from a Siddhi Stream.
-
-
Constructor Summary
Constructors Constructor Description StreamCallback()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description io.siddhi.query.api.definition.AbstractDefinitiongetStreamDefinition()StringgetStreamId()voidreceive(long timestamp, Object[] data)voidreceive(ComplexEvent complexEvent)voidreceive(Event event)abstract voidreceive(Event[] events)voidreceive(List<Event> events)voidreceiveEvents(Event[] events)voidsetContext(SiddhiAppContext siddhiAppContext)voidsetStreamDefinition(io.siddhi.query.api.definition.AbstractDefinition streamDefinition)voidsetStreamId(String streamId)voidstartProcessing()voidstopProcessing()Map<String,Object>toMap(Event event)Map<String,Object>[]toMap(Event[] events)
-
-
-
Method Detail
-
getStreamId
public String getStreamId()
- Specified by:
getStreamIdin interfaceStreamJunction.Receiver
-
setStreamId
public void setStreamId(String streamId)
-
getStreamDefinition
public io.siddhi.query.api.definition.AbstractDefinition getStreamDefinition()
-
setStreamDefinition
public void setStreamDefinition(io.siddhi.query.api.definition.AbstractDefinition streamDefinition)
-
setContext
public void setContext(SiddhiAppContext siddhiAppContext)
-
receive
public void receive(ComplexEvent complexEvent)
- Specified by:
receivein interfaceStreamJunction.Receiver
-
receive
public void receive(Event event)
- Specified by:
receivein interfaceStreamJunction.Receiver
-
receive
public void receive(List<Event> events)
- Specified by:
receivein interfaceStreamJunction.Receiver
-
receive
public void receive(long timestamp, Object[] data)- Specified by:
receivein interfaceStreamJunction.Receiver
-
receiveEvents
public void receiveEvents(Event[] events)
-
receive
public abstract void receive(Event[] events)
- Specified by:
receivein interfaceStreamJunction.Receiver
-
startProcessing
public void startProcessing()
-
stopProcessing
public void stopProcessing()
-
-