Drools :: Compiler 6.2.0.Final

org.drools.compiler.kie.builder.impl
Class KieModuleKieProject

java.lang.Object
  extended by org.drools.compiler.kie.builder.impl.AbstractKieProject
      extended by 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


Field Summary
 
Fields inherited from class org.drools.compiler.kie.builder.impl.AbstractKieProject
kBaseModels, kSessionModels
 
Constructor Summary
KieModuleKieProject(InternalKieModule kieModule)
           
KieModuleKieProject(InternalKieModule kieModule, ClassLoader parent)
           
 
Method Summary
 ClassLoader getClassLoader()
           
 ClassLoader getClonedClassLoader()
           
 long getCreationTimestamp()
           
 org.kie.api.builder.model.KieBaseModel getDefaultKieBaseModel()
           
 org.kie.api.builder.model.KieSessionModel getDefaultKieSession()
           
 org.kie.api.builder.model.KieSessionModel getDefaultStatelessKieSession()
           
 org.kie.api.builder.ReleaseId getGAV()
           
 InternalKieModule getInternalKieModule()
           
 org.kie.api.builder.model.KieBaseModel getKieBaseModel(String kBaseName)
           
 InternalKieModule getKieModuleForKBase(String kBaseName)
           
 org.kie.api.builder.model.KieSessionModel getKieSessionModel(String kSessionName)
           
 void init()
           
 void updateToModule(InternalKieModule updatedKieModule)
           
 
Methods inherited from class org.drools.compiler.kie.builder.impl.AbstractKieProject
cleanIndex, getKieBaseNames, getTransitiveIncludes, getTransitiveIncludes, indexParts, verify, verify, verify, verify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KieModuleKieProject

public KieModuleKieProject(InternalKieModule kieModule)

KieModuleKieProject

public KieModuleKieProject(InternalKieModule kieModule,
                           ClassLoader parent)
Method Detail

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

Drools :: Compiler 6.2.0.Final

Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.