Interface RuleFactory

  • All Known Implementing Classes:
    RuleDefinition

    public interface RuleFactory
    The root of the fluent Java DSL to define a rule.
    • Method Detail

      • on

        <A> Pattern1Def<A> on​(org.drools.ruleunits.api.DataSource<A> dataSource)
      • groupBy

        <A,​K,​V> Pattern2Def<K,​V> groupBy​(org.drools.model.functions.Function1<RuleFactory,​PatternDef> patternBuilder,
                                                           org.drools.model.functions.Function1<A,​K> groupingFunction,
                                                           Accumulator1<A,​V> acc)
      • execute

        <T> void execute​(T globalObject,
                         org.drools.model.functions.Block1<T> block)
      • executeOnDataStore

        <T> void executeOnDataStore​(org.drools.ruleunits.api.DataStore<T> dataStore,
                                    org.drools.model.functions.Block1<org.drools.ruleunits.impl.datasources.ConsequenceDataStore<T>> block)