Package org.evrete.api
Interface RuleBuilder<C extends RuntimeContext<C>>
- All Superinterfaces:
FluentImports<Rule>,LhsFactSelector<org.evrete.runtime.builder.LhsBuilder<C>>,Named,PropertyAccess<Rule>,Rule
public interface RuleBuilder<C extends RuntimeContext<C>> extends Rule, LhsFactSelector<org.evrete.runtime.builder.LhsBuilder<C>>
-
Method Summary
Modifier and Type Method Description RuleBuilder<C>addImport(Class<?> type)RuleBuilder<C>addImport(String imp)org.evrete.runtime.builder.LhsBuilder<C>getLhs()CgetRuntime()<Z> RuleBuilder<C>property(String property, Z value)RuleBuilder<C>salience(int salience)Methods inherited from interface org.evrete.api.LhsFactSelector
forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEach, forEachMethods inherited from interface org.evrete.api.Rule
chainRhs, getRhs, getSalience, setRhs, setRhs, setSalience
-
Method Details
-
getLhs
org.evrete.runtime.builder.LhsBuilder<C> getLhs() -
getRuntime
C getRuntime() -
salience
-
addImport
- Specified by:
addImportin interfaceFluentImports<C extends RuntimeContext<C>>
-
addImport
- Specified by:
addImportin interfaceFluentImports<C extends RuntimeContext<C>>
-
property
-