public abstract class JoinStreamPacker extends SingleStreamPacker
Modifier and Type | Field and Description |
---|---|
protected ConditionExecutor |
onConditionExecutor |
protected boolean |
triggerEvent |
protected SchedulerQueue<StreamEvent> |
window |
prevStreamElement, queryProjector
Constructor and Description |
---|
JoinStreamPacker(ConditionExecutor onConditionExecutor,
boolean triggerEvent) |
Modifier and Type | Method and Description |
---|---|
protected abstract StateEvent |
createNewEvent(ComplexEvent complexEvent,
ComplexEvent complexEvent1) |
SchedulerQueue<StreamEvent> |
getWindow() |
void |
process(ComplexEvent complexEvent) |
protected void |
sendEventList(List<AtomicEvent> list) |
void |
setNext(QueryProjector queryProjector) |
void |
setOppositeWindow(SchedulerQueue<StreamEvent> window) |
setPrevious
protected SchedulerQueue<StreamEvent> window
protected ConditionExecutor onConditionExecutor
protected boolean triggerEvent
public JoinStreamPacker(ConditionExecutor onConditionExecutor, boolean triggerEvent)
public SchedulerQueue<StreamEvent> getWindow()
public void setNext(QueryProjector queryProjector)
setNext
in interface StreamPacker
setNext
in class SingleStreamPacker
public void process(ComplexEvent complexEvent)
process
in interface StreamProcessor
process
in class SingleStreamPacker
protected abstract StateEvent createNewEvent(ComplexEvent complexEvent, ComplexEvent complexEvent1)
protected void sendEventList(List<AtomicEvent> list)
public void setOppositeWindow(SchedulerQueue<StreamEvent> window)
Copyright © 2012. All Rights Reserved.