Class KieModuleKieProject
java.lang.Object
org.drools.compiler.kie.builder.impl.AbstractKieProject
org.drools.compiler.kie.builder.impl.KieModuleKieProject
- All Implemented Interfaces:
KieProject
Discovers all KieModules on the classpath, via the kmodule.xml file.
KieBaseModels and KieSessionModels are then indexed, with helper lookups
Each resulting KieModule is added to the KieRepository
-
Field Summary
Fields inherited from class org.drools.compiler.kie.builder.impl.AbstractKieProject
kBaseModels -
Constructor Summary
ConstructorsConstructorDescriptionKieModuleKieProject(InternalKieModule kieModule) KieModuleKieProject(InternalKieModule kieModule, ClassLoader parent) -
Method Summary
Modifier and TypeMethodDescriptioncreateBuildContext(ResultsImpl results) longgetGAV()getKieBaseModel(String kBaseName) getKieModuleForKBase(String kBaseName) getKieSessionModel(String kSessionName) booleanvoidinit()updateToModule(InternalKieModule updatedKieModule) Methods inherited from class org.drools.compiler.kie.builder.impl.AbstractKieProject
buildKnowledgePackages, buildKnowledgePackages, compileIncludedKieBases, createKnowledgeBuilder, getBuilderConfiguration, getKieBaseNames, getTransitiveIncludes, getTransitiveIncludes, verify, verify, verifyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drools.compiler.kie.builder.impl.KieProject
writeProjectOutput
-
Constructor Details
-
KieModuleKieProject
-
KieModuleKieProject
-
-
Method Details
-
init
public void init() -
getPomAsStream
-
getGAV
-
getCreationTimestamp
public long getCreationTimestamp() -
getKieModuleForKBase
-
getInternalKieModule
-
getClassLoader
-
hasDynamicClassLoader
public boolean hasDynamicClassLoader() -
updateToModule
-
createBuildContext
-
getDefaultKieBaseModel
- Specified by:
getDefaultKieBaseModelin interfaceKieProject- Overrides:
getDefaultKieBaseModelin classAbstractKieProject
-
getDefaultKieSession
- Specified by:
getDefaultKieSessionin interfaceKieProject- Overrides:
getDefaultKieSessionin classAbstractKieProject
-
getDefaultStatelessKieSession
- Specified by:
getDefaultStatelessKieSessionin interfaceKieProject- Overrides:
getDefaultStatelessKieSessionin classAbstractKieProject
-
getKieBaseModel
- Specified by:
getKieBaseModelin interfaceKieProject- Overrides:
getKieBaseModelin classAbstractKieProject
-
getKieSessionModel
- Specified by:
getKieSessionModelin interfaceKieProject- Overrides:
getKieSessionModelin classAbstractKieProject
-