Package io.siddhi.core.table.holder
Class ListEventHolder
- java.lang.Object
-
- io.siddhi.core.event.stream.holder.SnapshotableStreamEventQueue
-
- io.siddhi.core.table.holder.ListEventHolder
-
- All Implemented Interfaces:
EventHolder,Serializable,Iterator<StreamEvent>
public class ListEventHolder extends SnapshotableStreamEventQueue implements EventHolder
Holder object to contain a list ofStreamEvent. Users can addComplexEventChunks to theListEventHolderwhere events in chunk will be added to theStreamEventlist.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class io.siddhi.core.event.stream.holder.SnapshotableStreamEventQueue
first, last, lastReturned, previousToLastReturned, size
-
-
Constructor Summary
Constructors Constructor Description ListEventHolder(StreamEventFactory tableStreamEventFactory, StreamEventConverter eventConverter, StreamEventClonerHolder streamEventClonerHolder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(ComplexEventChunk<StreamEvent> addingEventChunk)voiddeleteAll()intsize()-
Methods inherited from class io.siddhi.core.event.stream.holder.SnapshotableStreamEventQueue
add, clear, equals, getFirst, getLast, getSnapshot, hashCode, hasNext, next, overwrite, poll, remove, reset, restore, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.siddhi.core.table.holder.EventHolder
getSnapshot, restore
-
Methods inherited from interface java.util.Iterator
forEachRemaining
-
-
-
-
Constructor Detail
-
ListEventHolder
public ListEventHolder(StreamEventFactory tableStreamEventFactory, StreamEventConverter eventConverter, StreamEventClonerHolder streamEventClonerHolder)
-
-
Method Detail
-
add
public void add(ComplexEventChunk<StreamEvent> addingEventChunk)
- Specified by:
addin interfaceEventHolder
-
size
public int size()
- Specified by:
sizein interfaceEventHolder
-
deleteAll
public void deleteAll()
- Specified by:
deleteAllin interfaceEventHolder
-
-