Package org.evrete.api
Interface Rule
-
- All Superinterfaces:
Environment,FluentEnvironment<Rule>,Named,NamedType.Resolver
- All Known Subinterfaces:
RuleBuilder<C>,RuleBuilder<C>,RuntimeRule
- All Known Implementing Classes:
AbstractRule
public interface Rule extends FluentEnvironment<Rule>, Named, NamedType.Resolver
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidchainRhs(Consumer<RhsContext> consumer)Consumer<RhsContext>getRhs()intgetSalience()voidsetName(String newName)voidsetRhs(String literalRhs)voidsetRhs(Consumer<RhsContext> rhs)voidsetSalience(int value)-
Methods inherited from interface org.evrete.api.Environment
get, get, getPropertyNames
-
Methods inherited from interface org.evrete.api.FluentEnvironment
set
-
Methods inherited from interface org.evrete.api.NamedType.Resolver
getDeclaredFactTypes, resolve
-
-
-
-
Method Detail
-
getRhs
Consumer<RhsContext> getRhs()
-
setRhs
void setRhs(String literalRhs)
-
setRhs
void setRhs(Consumer<RhsContext> rhs)
-
getSalience
int getSalience()
-
setSalience
void setSalience(int value)
-
chainRhs
void chainRhs(Consumer<RhsContext> consumer)
-
setName
void setName(String newName)
-
-