# Hierarchy For Package org.eclipse.viatra.transformation.evm.api

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.viatra.transformation.evm.api.Activation<EventAtom>
  - org.eclipse.viatra.transformation.evm.api.ActivationLifeCycle
  - org.eclipse.viatra.transformation.evm.api.ActivationLifeCycle.Transition
  - org.eclipse.viatra.transformation.evm.api.Agenda
  - org.eclipse.viatra.transformation.evm.api.ConflictSetIterator (implements java.util.Iterator<E>)
  - org.eclipse.viatra.transformation.evm.api.Context
  - org.eclipse.viatra.transformation.evm.api.DefaultActivationNotificationListener (implements org.eclipse.viatra.transformation.evm.notification.IActivationNotificationListener)
  - org.eclipse.viatra.transformation.evm.api.EventDrivenVM
  - org.eclipse.viatra.transformation.evm.api.Executor (implements org.eclipse.viatra.transformation.evm.api.IExecutor)
  - org.eclipse.viatra.transformation.evm.api.Job<EventAtom>
    - org.eclipse.viatra.transformation.evm.api.CompositeJob<EventAtom>
  - org.eclipse.viatra.transformation.evm.api.RuleBase
  - org.eclipse.viatra.transformation.evm.api.RuleEngine
    - org.eclipse.viatra.transformation.evm.api.ExecutionSchema
  - org.eclipse.viatra.transformation.evm.api.RuleInstance<EventAtom> (implements org.eclipse.viatra.transformation.evm.notification.IActivationNotificationProvider)
  - org.eclipse.viatra.transformation.evm.api.RuleSpecification<EventAtom>
  - org.eclipse.viatra.transformation.evm.api.ScheduledExecution
  - org.eclipse.viatra.transformation.evm.api.Scheduler

## Interface Hierarchy

- org.eclipse.viatra.transformation.evm.api.IExecutor
- org.eclipse.viatra.transformation.evm.api.Scheduler.ISchedulerFactory