com.espertech.esper.epl.view
Class OutputProcessViewDirectDistinctOrAfterFactory

java.lang.Object
  extended by com.espertech.esper.epl.view.OutputProcessViewDirectFactory
      extended by com.espertech.esper.epl.view.OutputProcessViewDirectDistinctOrAfterFactory
All Implemented Interfaces:
OutputProcessViewFactory
Direct Known Subclasses:
OutputProcessViewConditionFactory

public class OutputProcessViewDirectDistinctOrAfterFactory
extends OutputProcessViewDirectFactory

Output process view that does not enforce any output policies and may simply hand over events to child views, but works with distinct and after-output policies


Field Summary
protected  java.lang.Integer afterConditionNumberOfEvents
           
protected  ExprTimePeriod afterTimePeriod
           
 
Fields inherited from class com.espertech.esper.epl.view.OutputProcessViewDirectFactory
postProcessFactory
 
Constructor Summary
OutputProcessViewDirectDistinctOrAfterFactory(StatementContext statementContext, OutputStrategyPostProcessFactory postProcessFactory, boolean distinct, ExprTimePeriod afterTimePeriod, java.lang.Integer afterConditionNumberOfEvents, EventType resultEventType)
           
 
Method Summary
 EventBeanReader getEventBeanReader()
           
 boolean isDistinct()
           
 OutputProcessViewBase makeView(ResultSetProcessor resultSetProcessor, AgentInstanceContext agentInstanceContext)
           
 
Methods inherited from class com.espertech.esper.epl.view.OutputProcessViewDirectFactory
getStatementContext, getStatementResultService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

afterTimePeriod

protected final ExprTimePeriod afterTimePeriod

afterConditionNumberOfEvents

protected final java.lang.Integer afterConditionNumberOfEvents
Constructor Detail

OutputProcessViewDirectDistinctOrAfterFactory

public OutputProcessViewDirectDistinctOrAfterFactory(StatementContext statementContext,
                                                     OutputStrategyPostProcessFactory postProcessFactory,
                                                     boolean distinct,
                                                     ExprTimePeriod afterTimePeriod,
                                                     java.lang.Integer afterConditionNumberOfEvents,
                                                     EventType resultEventType)
Method Detail

makeView

public OutputProcessViewBase makeView(ResultSetProcessor resultSetProcessor,
                                      AgentInstanceContext agentInstanceContext)
Specified by:
makeView in interface OutputProcessViewFactory
Overrides:
makeView in class OutputProcessViewDirectFactory

isDistinct

public boolean isDistinct()

getEventBeanReader

public EventBeanReader getEventBeanReader()

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com