public abstract class ScriptEvaluatorBase extends Object implements ScriptEvaluator
Modifier and Type | Field and Description |
---|---|
protected SimpleNumberCoercer |
coercer |
protected String[] |
parameterNames |
protected ExprEvaluator[] |
parameters |
protected String |
scriptName |
EPTYPE
EPTYPEARRAY
Constructor and Description |
---|
ScriptEvaluatorBase(String scriptName,
String[] parameterNames,
ExprEvaluator[] parameters,
SimpleNumberCoercer coercer) |
Modifier and Type | Method and Description |
---|---|
EventBean |
evaluateGetEventBean(EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context) |
Collection<EventBean> |
evaluateGetROCollectionEvents(EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context) |
Collection |
evaluateGetROCollectionScalar(EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
evaluate
evaluate
protected final String scriptName
protected final String[] parameterNames
protected final ExprEvaluator[] parameters
protected final SimpleNumberCoercer coercer
public ScriptEvaluatorBase(String scriptName, String[] parameterNames, ExprEvaluator[] parameters, SimpleNumberCoercer coercer)
public Collection<EventBean> evaluateGetROCollectionEvents(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluateGetROCollectionEvents
in interface ExprEnumerationEval
public Collection evaluateGetROCollectionScalar(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluateGetROCollectionScalar
in interface ExprEnumerationEval
public EventBean evaluateGetEventBean(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluateGetEventBean
in interface ExprEnumerationEval
Copyright © 2005–2020. All rights reserved.