Class GroupByViewFactory
java.lang.Object
com.espertech.esper.common.internal.view.groupwin.GroupByViewFactory
- All Implemented Interfaces:
ViewFactory
Factory for
GroupByView
instances.-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
protected ExprEvaluator
protected EPType[]
static final EPTypeClass
protected EventType
protected ViewFactory[]
protected boolean
protected DataInputOutputSerde
protected String[]
protected long
protected long
Fields inherited from interface com.espertech.esper.common.internal.view.core.ViewFactory
EMPTY_ARRAY, EPTYPEARRAY, EPTYPEARRAYARRAY, SINGLE_ELEMENT_ARRAY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionEPType[]
String[]
long
long
void
init
(ViewFactoryContext viewFactoryContext, EPStatementInitServices services) boolean
boolean
makeView
(AgentInstanceViewFactoryChainContext agentInstanceViewFactoryContext) void
setAddingProperties
(boolean addingProperties) void
setCriteriaEval
(ExprEvaluator criteriaEval) void
setCriteriaTypes
(EPType[] criteriaTypes) void
setEventType
(EventType eventType) void
setGroupeds
(ViewFactory[] groupeds) void
setKeySerde
(DataInputOutputSerde keySerde) void
setPropertyNames
(String[] propertyNames) void
setReclaimAged
(boolean reclaimAged) void
setReclaimFrequency
(long reclaimFrequency) void
setReclaimMaxAge
(long reclaimMaxAge)
-
Field Details
-
EPTYPE
-
groupeds
-
criteriaEval
-
propertyNames
-
criteriaTypes
-
keySerde
-
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
- Specified by:
init
in interfaceViewFactory
-
makeView
- Specified by:
makeView
in interfaceViewFactory
-
getEventType
- Specified by:
getEventType
in interfaceViewFactory
-
isReclaimAged
public boolean isReclaimAged() -
getReclaimMaxAge
public long getReclaimMaxAge() -
getReclaimFrequency
public long getReclaimFrequency() -
getPropertyNames
-
setPropertyNames
-
setEventType
- Specified by:
setEventType
in interfaceViewFactory
-
setReclaimAged
public void setReclaimAged(boolean reclaimAged) -
setReclaimMaxAge
public void setReclaimMaxAge(long reclaimMaxAge) -
setReclaimFrequency
public void setReclaimFrequency(long reclaimFrequency) -
setGroupeds
-
getGroupeds
-
setAddingProperties
public void setAddingProperties(boolean addingProperties) -
isAddingProperties
public boolean isAddingProperties() -
getCriteriaTypes
-
setCriteriaTypes
-
getViewName
- Specified by:
getViewName
in interfaceViewFactory
-
getCriteriaEval
-
setCriteriaEval
-
getKeySerde
-
setKeySerde
-