Event model - sacjaya/siddhi-3 GitHub Wiki
##Event types
- Event
- Complex event
- StreamEvent
- InnerStreamEvent
- StateEvent StateEvent is used in joins and patterns to send coupled events to selector to process.
Initial event hierarchy can be found here.
MetaStreamEvent
populate 3 lists while checking initialization. For complex selector attributes set a dummy with boolean initialized set false. make it true after full pass. After populating update metaStreamEvent excluding duplicates. obtain a reference list of all VariaableExecutors. Update each VE with new MetaStreamEvent. Let functions know where to put their value inside InnerStreamevent also.
Testing
Memory sizes
size of chained objects(4): 261 size of array with objects(4): 322