Package org.evrete.api
Interface RuntimeRule
- All Superinterfaces:
Environment,FluentEnvironment<Rule>,FluentImports<Rule>,Named,NamedType.Resolver,Rule
-
Method Summary
Modifier and TypeMethodDescriptiondefault EvaluatorbuildExpression(String expression) Compiles a string expression and returns it as anEvaluatorinstance.default EvaluatorbuildExpression(String expression, ClassLoader classLoader, Properties properties) Compiles a string expression and returns it as anEvaluatorinstance.RuleSession<?>default FieldReference[]Methods inherited from interface org.evrete.api.Environment
get, get, getPropertyNamesMethods inherited from interface org.evrete.api.FluentEnvironment
setMethods inherited from interface org.evrete.api.FluentImports
addImport, getImports, getJavaImportsMethods inherited from interface org.evrete.api.NamedType.Resolver
resolveMethods inherited from interface org.evrete.api.Rule
chainRhs, getRhs, getSalience, setName, setRhs, setRhs, setSalience
-
Method Details
-
addImport
- Specified by:
addImportin interfaceFluentImports<Rule>
-
getRuntime
RuleSession<?> getRuntime() -
buildExpression
Compiles a string expression and returns it as an
Evaluatorinstance.- Parameters:
expression- expression to compile- Returns:
- evaluator instance
- See Also:
-
buildExpression
default Evaluator buildExpression(String expression, ClassLoader classLoader, Properties properties) Compiles a string expression and returns it as an
Evaluatorinstance.- Parameters:
expression- expression to compileclassLoader- classloaderproperties- optional properties for compiler- Returns:
- evaluator instance
-
resolve
-