public class OutputProcessViewDirectDistinctOrAfter extends OutputProcessViewBaseWAfter
agentInstanceContext, resultSetProcessor
child, joinExecutionStrategy, parentView
INSTANCE_NO_ACTION
Constructor and Description |
---|
OutputProcessViewDirectDistinctOrAfter(AgentInstanceContext agentInstanceContext,
ResultSetProcessor resultSetProcessor,
Long afterConditionTime,
Integer afterConditionNumberOfEvents,
boolean afterConditionSatisfied,
OutputProcessViewDirectDistinctOrAfterFactory parent) |
Modifier and Type | Method and Description |
---|---|
int |
getNumChangesetRows() |
OutputCondition |
getOptionalOutputCondition() |
Iterator<EventBean> |
iterator()
Allows iteration through all elements in this viewable.
|
protected void |
postProcess(boolean force,
UniformPair<EventBean[]> newOldEvents,
UpdateDispatchView childView) |
void |
process(Set<MultiKey<EventBean>> newEvents,
Set<MultiKey<EventBean>> oldEvents,
ExprEvaluatorContext exprEvaluatorContext)
This process (update) method is for participation in a join.
|
void |
terminated() |
void |
update(EventBean[] newData,
EventBean[] oldData)
The update method is called if the view does not participate in a join.
|
checkAfterCondition, checkAfterCondition, checkAfterCondition, getEventType, getOptionalAfterConditionState, stop
getChild, getParent, setChild, setJoinExecutionStrategy, setParent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
public OutputProcessViewDirectDistinctOrAfter(AgentInstanceContext agentInstanceContext, ResultSetProcessor resultSetProcessor, Long afterConditionTime, Integer afterConditionNumberOfEvents, boolean afterConditionSatisfied, OutputProcessViewDirectDistinctOrAfterFactory parent)
public int getNumChangesetRows()
getNumChangesetRows
in class OutputProcessView
public OutputCondition getOptionalOutputCondition()
getOptionalOutputCondition
in class OutputProcessView
public void update(EventBean[] newData, EventBean[] oldData)
newData
- - new eventsoldData
- - old eventspublic void process(Set<MultiKey<EventBean>> newEvents, Set<MultiKey<EventBean>> oldEvents, ExprEvaluatorContext exprEvaluatorContext)
newEvents
- - new eventsoldEvents
- - old eventsexprEvaluatorContext
- expression evaluation contextprotected void postProcess(boolean force, UniformPair<EventBean[]> newOldEvents, UpdateDispatchView childView)
public Iterator<EventBean> iterator()
Viewable
public void terminated()
Copyright © 2005–2018. All rights reserved.