Drools :: Compiler 6.2.0.Final

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

java.lang.Object
  extended by org.drools.compiler.kie.builder.impl.AbstractKieProject
All Implemented Interfaces:
KieProject
Direct Known Subclasses:
ClasspathKieProject, KieModuleKieProject

public abstract class AbstractKieProject
extends Object
implements KieProject


Field Summary
protected  Map<String,org.kie.api.builder.model.KieBaseModel> kBaseModels
           
protected  Map<String,org.kie.api.builder.model.KieSessionModel> kSessionModels
           
 
Constructor Summary
AbstractKieProject()
           
 
Method Summary
protected  void cleanIndex()
           
 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.model.KieBaseModel getKieBaseModel(String kBaseName)
           
 Collection<String> getKieBaseNames()
           
 org.kie.api.builder.model.KieSessionModel getKieSessionModel(String kSessionName)
           
 Set<String> getTransitiveIncludes(org.kie.api.builder.model.KieBaseModel kBaseModel)
           
 Set<String> getTransitiveIncludes(String kBaseName)
           
protected  void indexParts(Collection<InternalKieModule> kieModules, Map<String,InternalKieModule> kJarFromKBaseName)
           
 ResultsImpl verify()
           
 void verify(ResultsImpl messages)
           
 ResultsImpl verify(String... kBaseNames)
           
 void verify(String[] kBaseNames, ResultsImpl messages)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.drools.compiler.kie.builder.impl.KieProject
getClassLoader, getClonedClassLoader, getCreationTimestamp, getGAV, getKieModuleForKBase, init
 

Field Detail

kBaseModels

protected final Map<String,org.kie.api.builder.model.KieBaseModel> kBaseModels

kSessionModels

protected final Map<String,org.kie.api.builder.model.KieSessionModel> kSessionModels
Constructor Detail

AbstractKieProject

public AbstractKieProject()
Method Detail

verify

public ResultsImpl verify()
Specified by:
verify in interface KieProject

verify

public ResultsImpl verify(String... kBaseNames)
Specified by:
verify in interface KieProject

verify

public void verify(ResultsImpl messages)

verify

public void verify(String[] kBaseNames,
                   ResultsImpl messages)

getDefaultKieBaseModel

public org.kie.api.builder.model.KieBaseModel getDefaultKieBaseModel()
Specified by:
getDefaultKieBaseModel in interface KieProject

getDefaultKieSession

public org.kie.api.builder.model.KieSessionModel getDefaultKieSession()
Specified by:
getDefaultKieSession in interface KieProject

getDefaultStatelessKieSession

public org.kie.api.builder.model.KieSessionModel getDefaultStatelessKieSession()
Specified by:
getDefaultStatelessKieSession in interface KieProject

getKieBaseModel

public org.kie.api.builder.model.KieBaseModel getKieBaseModel(String kBaseName)
Specified by:
getKieBaseModel in interface KieProject

getKieBaseNames

public Collection<String> getKieBaseNames()
Specified by:
getKieBaseNames in interface KieProject

getKieSessionModel

public org.kie.api.builder.model.KieSessionModel getKieSessionModel(String kSessionName)
Specified by:
getKieSessionModel in interface KieProject

indexParts

protected void indexParts(Collection<InternalKieModule> kieModules,
                          Map<String,InternalKieModule> kJarFromKBaseName)

cleanIndex

protected void cleanIndex()

getTransitiveIncludes

public Set<String> getTransitiveIncludes(String kBaseName)
Specified by:
getTransitiveIncludes in interface KieProject

getTransitiveIncludes

public Set<String> getTransitiveIncludes(org.kie.api.builder.model.KieBaseModel kBaseModel)
Specified by:
getTransitiveIncludes in interface KieProject

Drools :: Compiler 6.2.0.Final

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