# Uses of Package
org.kie.api.runtime.rule

- Packages that use org.kie.api.runtime.rule
  Package | Description
  --- | ---
  org.kie.api.command |
  org.kie.api.event.rule | Events emitted while rules are executing.
  org.kie.api.runtime | The runtime engine classes, including KieSession and StatelessKieSession.
  org.kie.api.runtime.rule | The rule runtime classes.

- Classes in org.kie.api.runtime.rule used by org.kie.api.command
  Class and Description
  FactHandle An handle to a fact inserted into the working memory

- Classes in org.kie.api.runtime.rule used by org.kie.api.event.rule
  Class and Description
  AgendaGroup
  FactHandle An handle to a fact inserted into the working memory
  Match
  RuleFlowGroup

- Classes in org.kie.api.runtime.rule used by org.kie.api.runtime
  Class and Description
  EntryPoint An entry-point is an abstract channel through where facts are inserted into the engine.
  RuleRuntime The `RuleRuntime` is a super-interface for all `KieSession`s.
  RuleUnitExecutor RuleUnitExecutor allows to execute different `RuleUnit`s.
  StatefulRuleSession This interface adds methods available to the `KieSession` beyond what the WorkingMemory provides.
  StatelessRuleSession This interface is used as part of the `StatelessKieSession`, which is the interface returned from the `KieBase`.

- Classes in org.kie.api.runtime.rule used by org.kie.api.runtime.rule
  Class and Description
  ActivationGroup
  Agenda
  AgendaFilter
  AgendaGroup
  DataSource A DataSource is a source of the data processed by a given `RuleUnit`.
  EntryPoint An entry-point is an abstract channel through where facts are inserted into the engine.
  FactHandle An handle to a fact inserted into the working memory
  FactHandle.State The way how the fact to which this FactHandle was assigned has been inserted into the working memory
  LiveQuery
  Match
  Operator An interface for Operator definitions.
  QueryResults Contains the results of a query.
  QueryResultsRow A row of data from the QueryResults container.
  Row
  RuleFlowGroup
  RuleRuntime The `RuleRuntime` is a super-interface for all `KieSession`s.
  RuleUnit Rule units represent a purely declarative approach to partition a rules set into smaller units, binding different data sources to those units and orchestrate the execution of the individual unit.
  RuleUnit.Identity
  RuleUnitExecutor RuleUnitExecutor allows to execute different `RuleUnit`s.
  Variable
  ViewChangedEventListener

Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.