com.espertech.esper.core.context.util
Class AgentInstanceViewFactoryChainContext

java.lang.Object
  extended by com.espertech.esper.core.context.util.AgentInstanceViewFactoryChainContext
All Implemented Interfaces:
ExprEvaluatorContext

public class AgentInstanceViewFactoryChainContext
extends java.lang.Object
implements ExprEvaluatorContext


Constructor Summary
AgentInstanceViewFactoryChainContext(AgentInstanceContext agentInstanceContext, boolean isRemoveStream, java.lang.Object previousNodeGetter, ViewUpdatedCollection priorViewUpdatedCollection)
           
 
Method Summary
 void addTerminationCallback(StopCallback callback)
           
static AgentInstanceViewFactoryChainContext create(java.util.List<ViewFactory> viewFactoryChain, AgentInstanceContext agentInstanceContext, ViewResourceDelegateVerifiedStream viewResourceDelegate)
           
 AgentInstanceContext getAgentInstanceContext()
           
 int getAgentInstanceId()
           
 StatementAgentInstanceLock getAgentInstanceLock()
           
 AgentInstanceScriptContext getAgentInstanceScriptContext()
           
 EventBean getContextProperties()
           
 java.lang.String getEngineURI()
           
 EPStatementAgentInstanceHandle getEpStatementAgentInstanceHandle()
           
 ExpressionResultCacheService getExpressionResultCacheService()
           
 java.lang.Object getPreviousNodeGetter()
           
 ViewUpdatedCollection getPriorViewUpdatedCollection()
           
 StatementContext getStatementContext()
           
 java.lang.String getStatementId()
           
 java.lang.String getStatementName()
           
 StatementType getStatementType()
           
 java.lang.Object getStatementUserObject()
           
 TableExprEvaluatorContext getTableExprEvaluatorContext()
           
 java.util.Collection<StopCallback> getTerminationCallbacksRO()
           
 TimeProvider getTimeProvider()
          Returns the time provider.
 boolean isRemoveStream()
           
 void removeTerminationCallback(StopCallback callback)
           
 void setRemoveStream(boolean removeStream)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AgentInstanceViewFactoryChainContext

public AgentInstanceViewFactoryChainContext(AgentInstanceContext agentInstanceContext,
                                            boolean isRemoveStream,
                                            java.lang.Object previousNodeGetter,
                                            ViewUpdatedCollection priorViewUpdatedCollection)
Method Detail

getAgentInstanceLock

public StatementAgentInstanceLock getAgentInstanceLock()
Specified by:
getAgentInstanceLock in interface ExprEvaluatorContext

getAgentInstanceContext

public AgentInstanceContext getAgentInstanceContext()

getAgentInstanceScriptContext

public AgentInstanceScriptContext getAgentInstanceScriptContext()
Specified by:
getAgentInstanceScriptContext in interface ExprEvaluatorContext

isRemoveStream

public boolean isRemoveStream()

setRemoveStream

public void setRemoveStream(boolean removeStream)

getPreviousNodeGetter

public java.lang.Object getPreviousNodeGetter()

getPriorViewUpdatedCollection

public ViewUpdatedCollection getPriorViewUpdatedCollection()

getStatementContext

public StatementContext getStatementContext()

getTimeProvider

public TimeProvider getTimeProvider()
Description copied from interface: ExprEvaluatorContext
Returns the time provider.

Specified by:
getTimeProvider in interface ExprEvaluatorContext
Returns:
time provider

getExpressionResultCacheService

public ExpressionResultCacheService getExpressionResultCacheService()
Specified by:
getExpressionResultCacheService in interface ExprEvaluatorContext

getAgentInstanceId

public int getAgentInstanceId()
Specified by:
getAgentInstanceId in interface ExprEvaluatorContext

getContextProperties

public EventBean getContextProperties()
Specified by:
getContextProperties in interface ExprEvaluatorContext

getEpStatementAgentInstanceHandle

public EPStatementAgentInstanceHandle getEpStatementAgentInstanceHandle()

getTerminationCallbacksRO

public java.util.Collection<StopCallback> getTerminationCallbacksRO()

addTerminationCallback

public void addTerminationCallback(StopCallback callback)

removeTerminationCallback

public void removeTerminationCallback(StopCallback callback)

getTableExprEvaluatorContext

public TableExprEvaluatorContext getTableExprEvaluatorContext()
Specified by:
getTableExprEvaluatorContext in interface ExprEvaluatorContext

create

public static AgentInstanceViewFactoryChainContext create(java.util.List<ViewFactory> viewFactoryChain,
                                                          AgentInstanceContext agentInstanceContext,
                                                          ViewResourceDelegateVerifiedStream viewResourceDelegate)

getStatementName

public java.lang.String getStatementName()
Specified by:
getStatementName in interface ExprEvaluatorContext

getEngineURI

public java.lang.String getEngineURI()
Specified by:
getEngineURI in interface ExprEvaluatorContext

getStatementId

public java.lang.String getStatementId()
Specified by:
getStatementId in interface ExprEvaluatorContext

getStatementType

public StatementType getStatementType()
Specified by:
getStatementType in interface ExprEvaluatorContext

getStatementUserObject

public java.lang.Object getStatementUserObject()
Specified by:
getStatementUserObject in interface ExprEvaluatorContext

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