Class NamedWindowImpl
java.lang.Object
com.espertech.esper.common.internal.epl.namedwindow.core.NamedWindowImpl
- All Implemented Interfaces:
NamedWindow
,NamedWindowWDirectConsume
-
Field Summary
Fields inherited from interface com.espertech.esper.common.internal.epl.namedwindow.core.NamedWindow
EPTYPE
-
Constructor Summary
ConstructorDescriptionNamedWindowImpl
(NamedWindowMetaData metadata, EPStatementInitServices services) -
Method Summary
Modifier and TypeMethodDescriptionaddConsumer
(NamedWindowConsumerDesc consumerDesc, boolean isSubselect) getName()
getNamedWindowInstance
(int agentInstanceId) getNamedWindowInstance
(ExprEvaluatorContext exprEvaluatorContext) void
void
removeIndexInstance
(IndexMultiKey indexMultiKey, int agentInstanceId) void
removeIndexReferencesStmtMayRemoveIndex
(IndexMultiKey imk, String referringDeploymentId, String referringStatementName) void
setStatementContext
(StatementContext statementContext) void
validateAddIndex
(String deloymentId, String statementName, String explicitIndexName, String explicitIndexModuleName, QueryPlanIndexItem explicitIndexDesc, IndexMultiKey imk)
-
Constructor Details
-
NamedWindowImpl
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceNamedWindow
-
getRootView
- Specified by:
getRootView
in interfaceNamedWindow
-
getTailView
- Specified by:
getTailView
in interfaceNamedWindow
-
addConsumer
public NamedWindowConsumerView addConsumer(NamedWindowConsumerDesc consumerDesc, boolean isSubselect) - Specified by:
addConsumer
in interfaceNamedWindowWDirectConsume
-
getNamedWindowInstance
- Specified by:
getNamedWindowInstance
in interfaceNamedWindow
-
getNamedWindowInstanceNoContext
- Specified by:
getNamedWindowInstanceNoContext
in interfaceNamedWindow
-
getNamedWindowInstance
- Specified by:
getNamedWindowInstance
in interfaceNamedWindow
-
getEventTableIndexMetadata
- Specified by:
getEventTableIndexMetadata
in interfaceNamedWindow
-
removeAllInstanceIndexes
- Specified by:
removeAllInstanceIndexes
in interfaceNamedWindow
-
removeIndexInstance
- Specified by:
removeIndexInstance
in interfaceNamedWindow
-
removeIndexReferencesStmtMayRemoveIndex
public void removeIndexReferencesStmtMayRemoveIndex(IndexMultiKey imk, String referringDeploymentId, String referringStatementName) - Specified by:
removeIndexReferencesStmtMayRemoveIndex
in interfaceNamedWindow
-
validateAddIndex
public void validateAddIndex(String deloymentId, String statementName, String explicitIndexName, String explicitIndexModuleName, QueryPlanIndexItem explicitIndexDesc, IndexMultiKey imk) throws ExprValidationException - Specified by:
validateAddIndex
in interfaceNamedWindow
- Throws:
ExprValidationException
-
getStatementContext
- Specified by:
getStatementContext
in interfaceNamedWindow
-
setStatementContext
- Specified by:
setStatementContext
in interfaceNamedWindow
-