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() |
OutputProcessViewConditionDeltaSet |
getOptionalDeltaSet() |
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 OutputProcessViewConditionDeltaSet getOptionalDeltaSet()
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.