public ICollection <EventBean> EvaluateMatching(EventBean[] eventsPerStream, ExprEvaluatorContext exprEvaluatorContext) { int agentInstanceId = exprEvaluatorContext.AgentInstanceId; ExprSubselectStrategy strategy = _strategies.Array[agentInstanceId]; return(strategy.EvaluateMatching(eventsPerStream, exprEvaluatorContext)); }
public SubSelectStrategyHolder(ExprSubselectStrategy stategy, AggregationService subselectAggregationService, IDictionary <ExprPriorNode, ExprPriorEvalStrategy> priorStrategies, IDictionary <ExprPreviousNode, ExprPreviousEvalStrategy> previousNodeStrategies, Viewable subselectView, StatementAgentInstancePostLoad postLoad) { Stategy = stategy; SubselectAggregationService = subselectAggregationService; PriorStrategies = priorStrategies; PreviousNodeStrategies = previousNodeStrategies; SubselectView = subselectView; PostLoad = postLoad; }
public void DeassignService(int num) { _strategy = null; }
public void AssignService(int num, ExprSubselectStrategy subselectStrategy) { _strategy = subselectStrategy; }
public void AssignService(int num, ExprSubselectStrategy subselectStrategy) { AIRegistryUtil.CheckExpand(num, _strategies); _strategies.Array[num] = subselectStrategy; _count++; }
public void AssignService(int num, ExprSubselectStrategy subselectStrategy) { _strategies.Put(num, subselectStrategy); }