Interface Operator
-
- All Superinterfaces:
CompiledCondition,CompiledExpression,Serializable
- All Known Implementing Classes:
CollectionOperator,EventChunkOperator,IndexOperator,IndexOperatorForCache,MapOperator,OverwriteTableIndexOperator,OverwriteTableIndexOperatorForCache,SnapshotableEventQueueOperator
public interface Operator extends CompiledCondition
Interface for Operators related to collection of events. These will be used by in-memory table implementation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancontains(StateEvent matchingEvent, Object storeEvents)voiddelete(ComplexEventChunk<StateEvent> deletingEventChunk, Object storeEvents)StreamEventfind(StateEvent matchingEvent, Object storeEvents, StreamEventCloner storeEventCloner)ComplexEventChunk<StateEvent>tryUpdate(ComplexEventChunk<StateEvent> updatingOrAddingEventChunk, Object storeEvents, InMemoryCompiledUpdateSet compiledUpdateSet, AddingStreamEventExtractor addingStreamEventExtractor)voidupdate(ComplexEventChunk<StateEvent> updatingEventChunk, Object storeEvents, InMemoryCompiledUpdateSet compiledUpdateSet)
-
-
-
Method Detail
-
find
StreamEvent find(StateEvent matchingEvent, Object storeEvents, StreamEventCloner storeEventCloner)
-
contains
boolean contains(StateEvent matchingEvent, Object storeEvents)
-
delete
void delete(ComplexEventChunk<StateEvent> deletingEventChunk, Object storeEvents)
-
update
void update(ComplexEventChunk<StateEvent> updatingEventChunk, Object storeEvents, InMemoryCompiledUpdateSet compiledUpdateSet)
-
tryUpdate
ComplexEventChunk<StateEvent> tryUpdate(ComplexEventChunk<StateEvent> updatingOrAddingEventChunk, Object storeEvents, InMemoryCompiledUpdateSet compiledUpdateSet, AddingStreamEventExtractor addingStreamEventExtractor)
-
-