# KIE API 6.4.0.CR2 API

Drools & jBPM provide an knowledge-centric API, where rules and processes are first class citizens.

See: Description

Builder API
Package | Description
--- | ---
org.kie.api.builder |

Other Packages
Package | Description
--- | ---
org.kie.api | The KnowledgeBase and its factory.
org.kie.api.builder.model |
org.kie.api.cdi |
org.kie.api.command |
org.kie.api.concurrent |
org.kie.api.conf |
org.kie.api.definition | All classes to create definitions, as built by the KnowledgeBuilder from artifact resources, can be found here.
org.kie.api.definition.process | The classes that make up a Process definition.
org.kie.api.definition.rule | The classes that make up a Rule definition.
org.kie.api.definition.type |
org.kie.api.event | Drools has a comprehensive event api for all parts of the platform.
org.kie.api.event.kiebase | Events emitted while updating the definitions in the KnowledgeBase.
org.kie.api.event.process | Events emitted while process instances are executing.
org.kie.api.event.rule | Events emitted while Rules are executing.
org.kie.api.executor |
org.kie.api.io | io library for working with Resources See ResourceFactory for more details
org.kie.api.logger | Logger classes use to log the KnowledgeRuntime's execution.
org.kie.api.management |
org.kie.api.marshalling | Marshalling classes are used to marshall and unmarshal StatefulKnowledgeSessions See MarshallerFactory for more detailed information.
org.kie.api.osgi |
org.kie.api.persistence.jpa |
org.kie.api.remote |
org.kie.api.runtime | The runtime engine classes, including StatefulKnowledgeSession and StatelessKnowledgeSession.
org.kie.api.runtime.conf |
org.kie.api.runtime.manager |
org.kie.api.runtime.manager.audit |
org.kie.api.runtime.process | The process runtime classes.
org.kie.api.runtime.query |
org.kie.api.runtime.rule | The rule runtime classes.
org.kie.api.task |
org.kie.api.task.model |
org.kie.api.time | Classes related to Time in Drools.

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