public EventBean EvaluateGetEventBean(EventBean[] eventsPerStream, ExprEvaluatorContext context)
        {
            int agentInstanceId = context.AgentInstanceId;
            ExprPreviousEvalStrategy strategy = _strategies.Get(agentInstanceId);

            return(strategy.EvaluateGetEventBean(eventsPerStream, context));
        }
        public Object Evaluate(EventBean[] eventsPerStream, ExprEvaluatorContext exprEvaluatorContext)
        {
            int agentInstanceId = exprEvaluatorContext.AgentInstanceId;
            ExprPreviousEvalStrategy strategy = _strategies.Get(agentInstanceId);

            return(strategy.Evaluate(eventsPerStream, exprEvaluatorContext));
        }
        public ICollection <object> EvaluateGetCollScalar(EventBean[] eventsPerStream, ExprEvaluatorContext context)
        {
            int agentInstanceId = context.AgentInstanceId;
            ExprPreviousEvalStrategy strategy = _strategies.Get(agentInstanceId);

            return(strategy.EvaluateGetCollScalar(eventsPerStream, context));
        }
        public ICollection <EventBean> EvaluateGetCollEvents(EventBean[] eventsPerStream, ExprEvaluatorContext context)
        {
            int agentInstanceId = context.AgentInstanceId;
            ExprPreviousEvalStrategy strategy = _strategies.Array[agentInstanceId];

            return(strategy.EvaluateGetCollEvents(eventsPerStream, context));
        }
 public void AssignService(int num, ExprPreviousEvalStrategy value)
 {
     _strategies.Put(num, value);
 }
Exemple #6
0
 public void DeassignService(int num)
 {
     this._strategy = null;
 }
Exemple #7
0
 public void AssignService(int num, ExprPreviousEvalStrategy value)
 {
     this._strategy = value;
 }
 public void AssignService(int num, ExprPreviousEvalStrategy value)
 {
     AIRegistryUtil.CheckExpand(num, _strategies);
     _strategies.Array[num] = value;
     _count++;
 }