| Modifier and Type | Field and Description |
|---|---|
protected StreamEvent[] |
StateEvent.streamEvents |
| Modifier and Type | Method and Description |
|---|---|
StreamEvent |
StateEvent.getStreamEvent(int position) |
StreamEvent |
StateEvent.getStreamEvent(int[] position) |
StreamEvent[] |
StateEvent.getStreamEvents() |
| Modifier and Type | Method and Description |
|---|---|
void |
StateEvent.addEvent(int position,
StreamEvent streamEvent) |
void |
StateEvent.setEvent(int position,
StreamEvent streamEvent) |
| Modifier and Type | Method and Description |
|---|---|
StreamEvent |
StreamEventPool.borrowEvent()
Borrowing an StreamEvent
|
StreamEvent |
StreamEventCloner.copyStreamEvent(StreamEvent streamEvent)
Method to copy new StreamEvent from StreamEvent
|
StreamEvent |
StreamEvent.getNext() |
StreamEvent |
StreamEventFactory.newInstance()
Constructs new Events
|
| Modifier and Type | Method and Description |
|---|---|
StreamEvent |
StreamEventCloner.copyStreamEvent(StreamEvent streamEvent)
Method to copy new StreamEvent from StreamEvent
|
void |
StreamEventPool.returnEvents(StreamEvent streamEvent)
Collects the used InnerStreamEvents
If the pool has space the returned event will be added to the pool else it will be dropped
|
| Modifier and Type | Method and Description |
|---|---|
void |
SimpleStreamEventConverter.convertComplexEvent(ComplexEvent complexEvent,
StreamEvent borrowedEvent) |
void |
ZeroStreamEventConverter.convertComplexEvent(ComplexEvent complexEvent,
StreamEvent borrowedEvent) |
void |
SelectiveStreamEventConverter.convertComplexEvent(ComplexEvent complexEvent,
StreamEvent borrowedEvent) |
void |
StreamEventConverter.convertComplexEvent(ComplexEvent complexEvent,
StreamEvent borrowedEvent)
Method to construct(change format) new StreamEvent from StreamEvent
|
void |
SimpleStreamEventConverter.convertData(long timestamp,
Object[] data,
ComplexEvent.Type type,
StreamEvent borrowedEvent) |
void |
ZeroStreamEventConverter.convertData(long timestamp,
Object[] data,
ComplexEvent.Type type,
StreamEvent borrowedEvent) |
void |
SelectiveStreamEventConverter.convertData(long timestamp,
Object[] data,
ComplexEvent.Type type,
StreamEvent borrowedEvent) |
void |
StreamEventConverter.convertData(long timeStamp,
Object[] data,
ComplexEvent.Type type,
StreamEvent borrowedEvent)
Method to construct(change format) timeStamp and data from StreamEvent
|
void |
SimpleStreamEventConverter.convertData(long timeStamp,
Object[] data,
StreamEvent borrowedEvent) |
void |
ZeroStreamEventConverter.convertData(long timeStamp,
Object[] data,
StreamEvent borrowedEvent) |
void |
SelectiveStreamEventConverter.convertData(long timeStamp,
Object[] data,
StreamEvent borrowedEvent) |
void |
StreamEventConverter.convertData(long timeStamp,
Object[] data,
StreamEvent borrowedEvent)
Method to construct(change format) timeStamp and data from StreamEvent
|
void |
SimpleStreamEventConverter.convertEvent(Event event,
StreamEvent borrowedEvent) |
void |
ZeroStreamEventConverter.convertEvent(Event event,
StreamEvent borrowedEvent) |
void |
SelectiveStreamEventConverter.convertEvent(Event event,
StreamEvent borrowedEvent) |
void |
StreamEventConverter.convertEvent(Event event,
StreamEvent borrowedEvent)
Method to construct StreamEvent form Event
|
| Modifier and Type | Field and Description |
|---|---|
protected ComplexEventChunk<StreamEvent> |
ProcessStreamReceiver.batchingStreamEventChunk |
protected ComplexEventChunk<StreamEvent> |
SingleProcessStreamReceiver.currentStreamEventChunk |
| Modifier and Type | Method and Description |
|---|---|
protected void |
StateMultiProcessStreamReceiver.processAndClear(int processIndex,
StreamEvent streamEvent) |
protected void |
MultiProcessStreamReceiver.processAndClear(int processIndex,
StreamEvent streamEvent) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
SingleProcessStreamReceiver.processAndClear(ComplexEventChunk<StreamEvent> streamEventChunk) |
protected void |
ProcessStreamReceiver.processAndClear(ComplexEventChunk<StreamEvent> streamEventChunk) |
| Modifier and Type | Method and Description |
|---|---|
StateEvent |
JoinProcessor.joinEventBuilder(StreamEvent leftStream,
StreamEvent rightStream,
ComplexEvent.Type type)
Join the given two event streams
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
StreamProcessor.process(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner,
ComplexEventPopulater complexEventPopulater)
The main processing method that will be called upon event arrival
|
protected void |
LogStreamProcessor.process(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner,
ComplexEventPopulater complexEventPopulater) |
protected void |
StreamProcessor.processEventChunk(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner,
ComplexEventPopulater complexEventPopulater) |
protected abstract void |
AbstractStreamProcessor.processEventChunk(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner,
ComplexEventPopulater complexEventPopulater)
The main processing method that will be called upon event arrival
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
StreamFunctionProcessor.processEventChunk(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner,
ComplexEventPopulater complexEventPopulater) |
| Modifier and Type | Method and Description |
|---|---|
StreamEvent |
UniqueExternalTimeBatchWindowProcessor.find(StateEvent matchingEvent,
Finder finder) |
StreamEvent |
UniqueWindowProcessor.find(StateEvent matchingEvent,
Finder finder)
To find events from the processor event pool, that the matches the matchingEvent based on finder logic.
|
StreamEvent |
FirstUniqueWindowProcessor.find(StateEvent matchingEvent,
Finder finder) |
StreamEvent |
ExternalTimeWindowProcessor.find(StateEvent matchingEvent,
Finder finder) |
StreamEvent |
TableWindowProcessor.find(StateEvent matchingEvent,
Finder finder) |
StreamEvent |
WindowWindowProcessor.find(StateEvent matchingEvent,
Finder finder) |
StreamEvent |
LengthBatchWindowProcessor.find(StateEvent matchingEvent,
Finder finder) |
StreamEvent |
TimeWindowProcessor.find(StateEvent matchingEvent,
Finder finder) |
StreamEvent |
TimeLengthWindowProcessor.find(StateEvent matchingEvent,
Finder finder) |
StreamEvent |
SortWindowProcessor.find(StateEvent matchingEvent,
Finder finder) |
StreamEvent |
FindableProcessor.find(StateEvent matchingEvent,
Finder finder)
To find events from the processor event pool, that the matches the matchingEvent based on finder logic.
|
StreamEvent |
TimeBatchWindowProcessor.find(StateEvent matchingEvent,
Finder finder) |
StreamEvent |
LengthWindowProcessor.find(StateEvent matchingEvent,
Finder finder) |
StreamEvent |
LossyFrequentWindowProcessor.find(StateEvent matchingEvent,
Finder finder) |
StreamEvent |
ExternalTimeBatchWindowProcessor.find(StateEvent matchingEvent,
Finder finder) |
StreamEvent |
FrequentWindowProcessor.find(StateEvent matchingEvent,
Finder finder) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
UniqueExternalTimeBatchWindowProcessor.process(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner)
Here an assumption is taken:
Parameter: timestamp: The time which the window determines as current time and will act upon,
the value of this parameter should be monotonically increasing.
|
protected void |
UniqueWindowProcessor.process(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner)
The main processing method that will be called upon event arrival
|
protected void |
FirstUniqueWindowProcessor.process(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner) |
protected void |
ExternalTimeWindowProcessor.process(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner) |
protected void |
TableWindowProcessor.process(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner) |
protected void |
WindowWindowProcessor.process(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner) |
protected void |
LengthBatchWindowProcessor.process(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner) |
protected void |
TimeWindowProcessor.process(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner) |
protected void |
TimeLengthWindowProcessor.process(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner) |
protected void |
SortWindowProcessor.process(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner) |
protected void |
CronWindowProcessor.process(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner) |
protected void |
TimeBatchWindowProcessor.process(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner) |
protected abstract void |
WindowProcessor.process(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner)
The main processing method that will be called upon event arrival
|
protected void |
LengthWindowProcessor.process(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner) |
protected void |
LossyFrequentWindowProcessor.process(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner) |
protected void |
ExternalTimeBatchWindowProcessor.process(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner)
Here an assumption is taken:
Parameter: timestamp: The time which the window determines as current time and will act upon,
the value of this parameter should be monotonically increasing.
|
protected void |
FrequentWindowProcessor.process(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner) |
protected void |
WindowProcessor.processEventChunk(ComplexEventChunk<StreamEvent> streamEventChunk,
Processor nextProcessor,
StreamEventCloner streamEventCloner,
ComplexEventPopulater complexEventPopulater) |
| Modifier and Type | Method and Description |
|---|---|
StreamEvent |
InMemoryEventTable.find(StateEvent matchingEvent,
Finder finder) |
| Modifier and Type | Method and Description |
|---|---|
void |
InMemoryEventTable.add(ComplexEventChunk<StreamEvent> addingEventChunk) |
void |
EventTable.add(ComplexEventChunk<StreamEvent> addingEventChunk) |
| Modifier and Type | Method and Description |
|---|---|
void |
ListEventHolder.add(ComplexEventChunk<StreamEvent> addingEventChunk) |
void |
EventHolder.add(ComplexEventChunk<StreamEvent> addingEventChunk) |
void |
PrimaryKeyEventHolder.add(ComplexEventChunk<StreamEvent> addingEventChunk) |
| Modifier and Type | Method and Description |
|---|---|
StreamEvent |
UpdateAttributeMapper.getOverwritingStreamEvent(StateEvent updatingEvent) |
StreamEvent |
OverwritingStreamEventExtractor.getOverwritingStreamEvent(StateEvent updatingEvent) |
| Modifier and Type | Method and Description |
|---|---|
StreamEvent |
EventChunkOperator.find(StateEvent matchingEvent,
Object candidateEvents,
StreamEventCloner candidateEventCloner) |
StreamEvent |
Finder.find(StateEvent matchingEvent,
Object candidateEvents,
StreamEventCloner candidateEventCloner) |
StreamEvent |
PrimaryKeyOperator.find(StateEvent matchingEvent,
Object candidateEvents,
StreamEventCloner candidateEventCloner) |
StreamEvent |
CollectionOperator.find(StateEvent matchingEvent,
Object candidateEvents,
StreamEventCloner candidateEventCloner) |
StreamEvent |
MapOperator.find(StateEvent matchingEvent,
Object candidateEvents,
StreamEventCloner candidateEventCloner) |
| Modifier and Type | Method and Description |
|---|---|
ComplexEventChunk<StreamEvent> |
EventChunkOperator.overwriteOrAdd(ComplexEventChunk<StateEvent> overwritingOrAddingEventChunk,
Object candidateEvents,
UpdateAttributeMapper[] updateAttributeMappers,
OverwritingStreamEventExtractor overwritingStreamEventExtractor) |
ComplexEventChunk<StreamEvent> |
Operator.overwriteOrAdd(ComplexEventChunk<StateEvent> overwritingOrAddingEventChunk,
Object candidateEvents,
UpdateAttributeMapper[] updateAttributeMappers,
OverwritingStreamEventExtractor overwritingStreamEventExtractor) |
ComplexEventChunk<StreamEvent> |
PrimaryKeyOperator.overwriteOrAdd(ComplexEventChunk<StateEvent> overwritingOrAddingEventChunk,
Object candidateEvents,
UpdateAttributeMapper[] updateAttributeMappers,
OverwritingStreamEventExtractor overwritingStreamEventExtractor) |
ComplexEventChunk<StreamEvent> |
CollectionOperator.overwriteOrAdd(ComplexEventChunk<StateEvent> overwritingOrAddingEventChunk,
Object candidateEvents,
UpdateAttributeMapper[] updateAttributeMappers,
OverwritingStreamEventExtractor overwritingStreamEventExtractor) |
ComplexEventChunk<StreamEvent> |
MapOperator.overwriteOrAdd(ComplexEventChunk<StateEvent> overwritingOrAddingEventChunk,
Object candidateEvents,
UpdateAttributeMapper[] updateAttributeMappers,
OverwritingStreamEventExtractor overwritingStreamEventExtractor) |
| Modifier and Type | Method and Description |
|---|---|
StreamEvent |
EventWindow.find(StateEvent matchingEvent,
Finder finder)
To find events from the processor event pool, that the matches the matchingEvent based on finder logic.
|
Copyright © 2018 WSO2. All Rights Reserved.