Package org.kie.internal.builder.fluent

## Interface RuleFluent<T,​U>

- All Known Subinterfaces:
    `KieSessionFluent`

      public interface RuleFluent<T,​U>

  See `RuleRuntime` and `StatefulRuleSession`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `T` | `delete​(org.kie.api.runtime.rule.FactHandle handle)` |
    `U` | `dispose()` |
    `T` | `fireAllRules()` |
    `T` | `getGlobal​(String identifier)` |
    `T` | `insert​(Object object)` |
    `T` | `setActiveAgendaGroup​(String agendaGroup)` |
    `T` | `setActiveRuleFlowGroup​(String ruleFlowGroup)` |
    `T` | `setGlobal​(String identifier, Object object)` |
    `T` | `update​(org.kie.api.runtime.rule.FactHandle handle, Object object)` |

- - ### Method Detail

    - #### fireAllRules

          T fireAllRules()

    - #### setGlobal

          T setGlobal​(String identifier,
                      Object object)

    - #### getGlobal

          T getGlobal​(String identifier)

    - #### insert

          T insert​(Object object)

    - #### update

          T update​(org.kie.api.runtime.rule.FactHandle handle,
                   Object object)

    - #### delete

          T delete​(org.kie.api.runtime.rule.FactHandle handle)

    - #### setActiveRuleFlowGroup

          T setActiveRuleFlowGroup​(String ruleFlowGroup)

    - #### setActiveAgendaGroup

          T setActiveAgendaGroup​(String agendaGroup)

    - #### dispose

          U dispose()