# Uses of Package
org.kie.api.builder

Packages that use org.kie.api.builder
Package
Description
org.kie.api
Base KIE API classes.
org.kie.api.builder
org.kie.api.event.kiescanner
Events emitted by the KieScanner.
org.kie.api.management
org.kie.api.runtime
The runtime engine classes, including KieSession and StatelessKieSession.

- Classes in org.kie.api.builder used by org.kie.api
  Class
  Description
  KieBuilder
  KieBuilder is a builder for the resources contained in a KieModule
  KieFileSystem
  KieFileSystem is an in memory file system used to programmatically define the resources composing a KieModule
  KieRepository
  KieRepository is a singleton acting as a repository for all the available KieModules regardless if they are stored in the maven repository or programmatically built by the user
  KieScanner
  A KieScanner is a scanner of the maven repositories (both local and remote) used to automatically discover if there are new releases for a given KieModule and its dependencies and eventually deploy them in the KieRepository
  ReleaseId
  ReleaseId is a full identifier far a given version of an artifact.
- Classes in org.kie.api.builder used by org.kie.api.builder
  Class
  Description
  KieBuilder
  KieBuilder is a builder for the resources contained in a KieModule
  KieBuilder.ProjectType
  A marker interace implemented by the different type of projects supported by this KieBuilder
  KieFileSystem
  KieFileSystem is an in memory file system used to programmatically define the resources composing a KieModule
  KieModule
  A KieModule is a container of all the resources necessary to define a set of KieBases like a pom.xml defining its ReleaseId, a kmodule.xml file declaring the KieBases names and configurations together with all the KieSession that can be created from them and all the other files necessary to build the KieBases themselves
  KieScanner
  A KieScanner is a scanner of the maven repositories (both local and remote) used to automatically discover if there are new releases for a given KieModule and its dependencies and eventually deploy them in the KieRepository
  KieScanner.Status
  Message
  A Message generated by the building process of a KieModule
  Message.Level
  ReleaseId
  ReleaseId is a full identifier far a given version of an artifact.
  ReleaseIdComparator.ComparableVersion
  ReleaseIdComparator.SortDirection
  Results
  The Results of the building process of a KieModule
- Classes in org.kie.api.builder used by org.kie.api.event.kiescanner
  Class
  Description
  KieScanner.Status
  Results
  The Results of the building process of a KieModule
- Classes in org.kie.api.builder used by org.kie.api.management
  Class
  Description
  ReleaseId
  ReleaseId is a full identifier far a given version of an artifact.
- Classes in org.kie.api.builder used by org.kie.api.runtime
  Class
  Description
  ReleaseId
  ReleaseId is a full identifier far a given version of an artifact.
  Results
  The Results of the building process of a KieModule