org.drools.compiler.kie.builder.impl
Class KieModuleKieProject
java.lang.Object
org.drools.compiler.kie.builder.impl.AbstractKieProject
org.drools.compiler.kie.builder.impl.KieModuleKieProject
- All Implemented Interfaces:
- KieProject
public class KieModuleKieProject
- extends AbstractKieProject
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
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KieModuleKieProject
public KieModuleKieProject(InternalKieModule kieModule)
KieModuleKieProject
public KieModuleKieProject(InternalKieModule kieModule,
ClassLoader parent)
init
public void init()
getGAV
public org.kie.api.builder.ReleaseId getGAV()
getCreationTimestamp
public long getCreationTimestamp()
getKieModuleForKBase
public InternalKieModule getKieModuleForKBase(String kBaseName)
getInternalKieModule
public InternalKieModule getInternalKieModule()
getClassLoader
public ClassLoader getClassLoader()
getClonedClassLoader
public ClassLoader getClonedClassLoader()
updateToModule
public void updateToModule(InternalKieModule updatedKieModule)
getDefaultKieBaseModel
public org.kie.api.builder.model.KieBaseModel getDefaultKieBaseModel()
- Specified by:
getDefaultKieBaseModel in interface KieProject- Overrides:
getDefaultKieBaseModel in class AbstractKieProject
getDefaultKieSession
public org.kie.api.builder.model.KieSessionModel getDefaultKieSession()
- Specified by:
getDefaultKieSession in interface KieProject- Overrides:
getDefaultKieSession in class AbstractKieProject
getDefaultStatelessKieSession
public org.kie.api.builder.model.KieSessionModel getDefaultStatelessKieSession()
- Specified by:
getDefaultStatelessKieSession in interface KieProject- Overrides:
getDefaultStatelessKieSession in class AbstractKieProject
getKieBaseModel
public org.kie.api.builder.model.KieBaseModel getKieBaseModel(String kBaseName)
- Specified by:
getKieBaseModel in interface KieProject- Overrides:
getKieBaseModel in class AbstractKieProject
getKieSessionModel
public org.kie.api.builder.model.KieSessionModel getKieSessionModel(String kSessionName)
- Specified by:
getKieSessionModel in interface KieProject- Overrides:
getKieSessionModel in class AbstractKieProject
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.