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​(java.lang.String identifier)` |
    `T` | `insert​(java.lang.Object object)` |
    `T` | `setActiveAgendaGroup​(java.lang.String agendaGroup)` |
    `T` | `setActiveRuleFlowGroup​(java.lang.String ruleFlowGroup)` |
    `T` | `setGlobal​(java.lang.String identifier, java.lang.Object object)` |
    `T` | `update​(org.kie.api.runtime.rule.FactHandle handle, java.lang.Object object)` |

- - ### Method Detail

    - #### fireAllRules

          T fireAllRules()

    - #### setGlobal

          T setGlobal​(java.lang.String identifier,
                      java.lang.Object object)

    - #### getGlobal

          T getGlobal​(java.lang.String identifier)

    - #### insert

          T insert​(java.lang.Object object)

    - #### update

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

    - #### delete

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

    - #### setActiveRuleFlowGroup

          T setActiveRuleFlowGroup​(java.lang.String ruleFlowGroup)

    - #### setActiveAgendaGroup

          T setActiveAgendaGroup​(java.lang.String agendaGroup)

    - #### dispose

          U dispose()