Class GroupByViewFactory

java.lang.Object
com.espertech.esper.common.internal.view.groupwin.GroupByViewFactory
All Implemented Interfaces:
ViewFactory

public class GroupByViewFactory extends Object implements ViewFactory
Factory for GroupByView instances.
  • Field Details

    • EPTYPE

      public static final EPTypeClass EPTYPE
    • groupeds

      protected ViewFactory[] groupeds
    • criteriaEval

      protected ExprEvaluator criteriaEval
    • propertyNames

      protected String[] propertyNames
    • criteriaTypes

      protected EPType[] criteriaTypes
    • keySerde

      protected DataInputOutputSerde keySerde
    • eventType

      protected EventType eventType
    • addingProperties

      protected boolean addingProperties
    • isReclaimAged

      protected boolean isReclaimAged
    • reclaimMaxAge

      protected long reclaimMaxAge
    • reclaimFrequency

      protected long reclaimFrequency
  • Constructor Details

    • GroupByViewFactory

      public GroupByViewFactory()
  • Method Details

    • init

      public void init(ViewFactoryContext viewFactoryContext, EPStatementInitServices services)
      Specified by:
      init in interface ViewFactory
    • makeView

      public View makeView(AgentInstanceViewFactoryChainContext agentInstanceViewFactoryContext)
      Specified by:
      makeView in interface ViewFactory
    • getEventType

      public EventType getEventType()
      Specified by:
      getEventType in interface ViewFactory
    • isReclaimAged

      public boolean isReclaimAged()
    • getReclaimMaxAge

      public long getReclaimMaxAge()
    • getReclaimFrequency

      public long getReclaimFrequency()
    • getPropertyNames

      public String[] getPropertyNames()
    • setPropertyNames

      public void setPropertyNames(String[] propertyNames)
    • setEventType

      public void setEventType(EventType eventType)
      Specified by:
      setEventType in interface ViewFactory
    • setReclaimAged

      public void setReclaimAged(boolean reclaimAged)
    • setReclaimMaxAge

      public void setReclaimMaxAge(long reclaimMaxAge)
    • setReclaimFrequency

      public void setReclaimFrequency(long reclaimFrequency)
    • setGroupeds

      public void setGroupeds(ViewFactory[] groupeds)
    • getGroupeds

      public ViewFactory[] getGroupeds()
    • setAddingProperties

      public void setAddingProperties(boolean addingProperties)
    • isAddingProperties

      public boolean isAddingProperties()
    • getCriteriaTypes

      public EPType[] getCriteriaTypes()
    • setCriteriaTypes

      public void setCriteriaTypes(EPType[] criteriaTypes)
    • getViewName

      public String getViewName()
      Specified by:
      getViewName in interface ViewFactory
    • getCriteriaEval

      public ExprEvaluator getCriteriaEval()
    • setCriteriaEval

      public void setCriteriaEval(ExprEvaluator criteriaEval)
    • getKeySerde

      public DataInputOutputSerde getKeySerde()
    • setKeySerde

      public void setKeySerde(DataInputOutputSerde keySerde)