com.espertech.esper.epl.view
Class OutputProcessViewConditionFactory

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

public class OutputProcessViewConditionFactory
extends OutputProcessViewDirectDistinctOrAfterFactory

A view that handles the "output snapshot" keyword in output rate stabilizing.


Nested Class Summary
static class OutputProcessViewConditionFactory.ConditionType
           
 
Field Summary
 
Fields inherited from class com.espertech.esper.epl.view.OutputProcessViewDirectDistinctOrAfterFactory
afterConditionNumberOfEvents, afterTimePeriod
 
Fields inherited from class com.espertech.esper.epl.view.OutputProcessViewDirectFactory
postProcessFactory
 
Constructor Summary
OutputProcessViewConditionFactory(StatementContext statementContext, OutputStrategyPostProcessFactory postProcessFactory, boolean distinct, ExprTimePeriod afterTimePeriod, java.lang.Integer afterConditionNumberOfEvents, EventType resultEventType, OutputConditionFactory outputConditionFactory, int streamCount, OutputProcessViewConditionFactory.ConditionType conditionType, OutputLimitLimitType outputLimitLimitType, boolean terminable)
           
 
Method Summary
 OutputConditionFactory getOutputConditionFactory()
           
 OutputLimitLimitType getOutputLimitLimitType()
           
 int getStreamCount()
           
 boolean isTerminable()
           
 OutputProcessViewBase makeView(ResultSetProcessor resultSetProcessor, AgentInstanceContext agentInstanceContext)
           
 
Methods inherited from class com.espertech.esper.epl.view.OutputProcessViewDirectDistinctOrAfterFactory
getEventBeanReader, isDistinct
 
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
 

Constructor Detail

OutputProcessViewConditionFactory

public OutputProcessViewConditionFactory(StatementContext statementContext,
                                         OutputStrategyPostProcessFactory postProcessFactory,
                                         boolean distinct,
                                         ExprTimePeriod afterTimePeriod,
                                         java.lang.Integer afterConditionNumberOfEvents,
                                         EventType resultEventType,
                                         OutputConditionFactory outputConditionFactory,
                                         int streamCount,
                                         OutputProcessViewConditionFactory.ConditionType conditionType,
                                         OutputLimitLimitType outputLimitLimitType,
                                         boolean terminable)
Method Detail

makeView

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

getOutputConditionFactory

public OutputConditionFactory getOutputConditionFactory()

getStreamCount

public int getStreamCount()

getOutputLimitLimitType

public OutputLimitLimitType getOutputLimitLimitType()

isTerminable

public boolean isTerminable()

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