## Uses of Interface
org.drools.ruleunits.api.RuleUnitData

- Packages that use RuleUnitData
  Package | Description
  --- | ---
  org.drools.ruleunits.api |

- - ### Uses of RuleUnitData in org.drools.ruleunits.api

    Classes in org.drools.ruleunits.api with type parameters of type RuleUnitData
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `RuleUnit<T extends RuleUnitData>` | A rule unit is an atomic module defining a set of rules and a set of strongly typed `DataSource`s through which the facts processed by the rule engine are inserted.
    `interface` | `RuleUnitInstance<T extends RuleUnitData>` | An instance of a `RuleUnit` working on the data contained in a specific `RuleUnitData`.

    Methods in org.drools.ruleunits.api with type parameters of type RuleUnitData
    Modifier and Type | Method | Description
    --- | --- | ---
    `default <T extends RuleUnitData> RuleUnitInstance<T>` | RuleUnitProvider.`createRuleUnitInstance​(T ruleUnitData)` | Creates a new `RuleUnitInstance` from the `RuleUnit` generated for the given `RuleUnitData`.
    `<T extends RuleUnitData> RuleUnit<T>` | RuleUnitProvider.`getRuleUnit​(T ruleUnitData)` | Provides the `RuleUnit` generated for the given `RuleUnitData`.