# Hierarchy For Package org.kie.api.runtime.rule

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.kie.api.runtime.rule.ConsequenceException
  - org.kie.api.runtime.rule.Variable (implements java.io.Externalizable)

## Interface Hierarchy

- org.kie.api.runtime.rule.ActivationGroup
- org.kie.api.runtime.rule.Agenda
- org.kie.api.runtime.rule.AgendaFilter
- org.kie.api.runtime.rule.AgendaGroup
- org.kie.api.runtime.rule.AttachedViewChangedEventListener
- org.kie.api.runtime.rule.ConsequenceExceptionHandler
- org.kie.api.runtime.rule.EntryPoint
  - org.kie.api.runtime.rule.RuleRuntime
- org.kie.api.runtime.rule.EvaluatorDefinition
- org.kie.api.runtime.rule.FactHandle
  - org.kie.api.runtime.rule.EventHandle
- java.lang.Iterable<T>
  - org.kie.api.runtime.rule.QueryResults
- org.kie.api.runtime.KieContext
  - org.kie.api.runtime.rule.RuleContext
- org.kie.api.runtime.rule.LiveQuery
- org.kie.api.runtime.rule.Match
- org.kie.api.runtime.rule.Operator
- org.kie.api.runtime.rule.PropagationContext
- org.kie.api.runtime.rule.Row
  - org.kie.api.runtime.rule.QueryResultsRow
- org.kie.api.runtime.rule.RuleFlowGroup
- java.io.Serializable
  - org.kie.api.runtime.rule.Evaluator
  - java.io.Externalizable
    - org.kie.api.runtime.rule.AccumulateFunction<C>
- org.kie.api.runtime.rule.StatefulRuleSession
- org.kie.api.runtime.rule.StatelessRuleSession
- org.kie.api.runtime.rule.ViewChangedEventListener

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.kie.api.runtime.rule.FactHandle.State