Package org.kie.api.event.kiebase

# Interface KieBaseEventListener

All Superinterfaces:
  `EventListener`

All Known Implementing Classes:
  `DefaultKieBaseEventListener`

public interface KieBaseEventListener extends EventListener

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `afterFunctionRemoved(AfterFunctionRemovedEvent event)`
  Method called after a function is removed from the rule base
  `void`
  `afterKieBaseLocked(AfterKieBaseLockedEvent event)`
  Method called after a `KieBase` is locked
  `void`
  `afterKieBaseUnlocked(AfterKieBaseUnlockedEvent event)`
  Method called after a `KieBase` is unlocked
  `void`
  `afterKiePackageAdded(AfterKiePackageAddedEvent event)`
  Method called after a new package is added to the `KieBase`
  `void`
  `afterKiePackageRemoved(AfterKiePackageRemovedEvent event)`
  Method called after a package is removed from the `KieBase`
  `void`
  `afterProcessAdded(AfterProcessAddedEvent event)`
  Method called after a function is removed from the `KieBase`
  `void`
  `afterProcessRemoved(AfterProcessRemovedEvent event)`
  Method called after a function is removed from the `KieBase`
  `void`
  `afterRuleAdded(AfterRuleAddedEvent event)`
  Method called after a new rule is added to the `KieBase`
  `void`
  `afterRuleRemoved(AfterRuleRemovedEvent event)`
  Method called after a rule is removed from the `KieBase`
  `void`
  `beforeFunctionRemoved(BeforeFunctionRemovedEvent event)`
  Method called before a function is removed from the `KieBase`
  `void`
  `beforeKieBaseLocked(BeforeKieBaseLockedEvent event)`
  Method called before a `KieBase` is locked
  `void`
  `beforeKieBaseUnlocked(BeforeKieBaseUnlockedEvent event)`
  Method called before a `KieBase` is unlocked
  `void`
  `beforeKiePackageAdded(BeforeKiePackageAddedEvent event)`
  Method called before a new package is added to the `KieBase`
  `void`
  `beforeKiePackageRemoved(BeforeKiePackageRemovedEvent event)`
  Method called before a package is removed from the `KieBase`
  `void`
  `beforeProcessAdded(BeforeProcessAddedEvent event)`
  Method called before a process is removed from the `KieBase`
  `void`
  `beforeProcessRemoved(BeforeProcessRemovedEvent event)`
  Method called before a function is removed from the `KieBase`
  `void`
  `beforeRuleAdded(BeforeRuleAddedEvent event)`
  Method called before a new rule is added to the `KieBase`
  `void`
  `beforeRuleRemoved(BeforeRuleRemovedEvent event)`
  Method called before a rule is removed from the `KieBase`

- ## Method Details

  - ### beforeKiePackageAdded

    void beforeKiePackageAdded(BeforeKiePackageAddedEvent event)
    Method called before a new package is added to the `KieBase`
    Parameters:
      `event` -

  - ### afterKiePackageAdded

    void afterKiePackageAdded(AfterKiePackageAddedEvent event)
    Method called after a new package is added to the `KieBase`
    Parameters:
      `event` -

  - ### beforeKiePackageRemoved

    void beforeKiePackageRemoved(BeforeKiePackageRemovedEvent event)
    Method called before a package is removed from the `KieBase`
    Parameters:
      `event` -

  - ### afterKiePackageRemoved

    void afterKiePackageRemoved(AfterKiePackageRemovedEvent event)
    Method called after a package is removed from the `KieBase`
    Parameters:
      `event` -

  - ### beforeKieBaseLocked

    void beforeKieBaseLocked(BeforeKieBaseLockedEvent event)
    Method called before a `KieBase` is locked
    Parameters:
      `event` -

  - ### afterKieBaseLocked

    void afterKieBaseLocked(AfterKieBaseLockedEvent event)
    Method called after a `KieBase` is locked
    Parameters:
      `event` -

  - ### beforeKieBaseUnlocked

    void beforeKieBaseUnlocked(BeforeKieBaseUnlockedEvent event)
    Method called before a `KieBase` is unlocked
    Parameters:
      `event` -

  - ### afterKieBaseUnlocked

    void afterKieBaseUnlocked(AfterKieBaseUnlockedEvent event)
    Method called after a `KieBase` is unlocked
    Parameters:
      `event` -

  - ### beforeRuleAdded

    void beforeRuleAdded(BeforeRuleAddedEvent event)
    Method called before a new rule is added to the `KieBase`
    Parameters:
      `event` -

  - ### afterRuleAdded

    void afterRuleAdded(AfterRuleAddedEvent event)
    Method called after a new rule is added to the `KieBase`
    Parameters:
      `event` -

  - ### beforeRuleRemoved

    void beforeRuleRemoved(BeforeRuleRemovedEvent event)
    Method called before a rule is removed from the `KieBase`
    Parameters:
      `event` -

  - ### afterRuleRemoved

    void afterRuleRemoved(AfterRuleRemovedEvent event)
    Method called after a rule is removed from the `KieBase`
    Parameters:
      `event` -

  - ### beforeFunctionRemoved

    void beforeFunctionRemoved(BeforeFunctionRemovedEvent event)
    Method called before a function is removed from the `KieBase`
    Parameters:
      `event` -

  - ### afterFunctionRemoved

    void afterFunctionRemoved(AfterFunctionRemovedEvent event)
    Method called after a function is removed from the rule base
    Parameters:
      `event` -

  - ### beforeProcessAdded

    void beforeProcessAdded(BeforeProcessAddedEvent event)
    Method called before a process is removed from the `KieBase`
    Parameters:
      `event` -

  - ### afterProcessAdded

    void afterProcessAdded(AfterProcessAddedEvent event)
    Method called after a function is removed from the `KieBase`
    Parameters:
      `event` -

  - ### beforeProcessRemoved

    void beforeProcessRemoved(BeforeProcessRemovedEvent event)
    Method called before a function is removed from the `KieBase`
    Parameters:
      `event` -

  - ### afterProcessRemoved

    void afterProcessRemoved(AfterProcessRemovedEvent event)
    Method called after a function is removed from the `KieBase`
    Parameters:
      `event` -