public class KnowledgeBuilderConfigurationImpl extends Object implements org.kie.internal.builder.KnowledgeBuilderConfiguration
Constructor and Description |
---|
KnowledgeBuilderConfigurationImpl() |
KnowledgeBuilderConfigurationImpl(ClassLoader... classLoaders)
Constructor that sets the parent class loader for the package being built/compiled
|
KnowledgeBuilderConfigurationImpl(Properties properties)
Programmatic properties file, added with lease precedence
|
KnowledgeBuilderConfigurationImpl(Properties properties,
ClassLoader... classLoaders)
Programmatic properties file, added with lease precedence
|
Modifier and Type | Method and Description |
---|---|
void |
addAccumulateFunction(String identifier,
Class<? extends org.kie.api.runtime.rule.AccumulateFunction> clazz) |
void |
addAccumulateFunction(String identifier,
String className) |
void |
addDialect(String dialectName,
DialectConfiguration dialectConf) |
void |
addDialect(String dialectName,
String dialectClass) |
void |
addEvaluatorDefinition(org.drools.core.base.evaluators.EvaluatorDefinition def)
Adds an evaluator definition class to the registry.
|
void |
addEvaluatorDefinition(String className)
Adds an evaluator definition class to the registry using the
evaluator class name.
|
void |
addSemanticModule(org.drools.core.xml.SemanticModule module) |
DialectCompiletimeRegistry |
buildDialectRegistry(ClassLoader rootClassLoader,
KnowledgeBuilderConfigurationImpl pkgConf,
PackageRegistry pkgRegistry,
org.drools.core.definitions.InternalKnowledgePackage pkg) |
org.kie.api.runtime.rule.AccumulateFunction |
getAccumulateFunction(String identifier) |
Collection<String> |
getAccumulateFunctionNames() |
org.kie.internal.utils.ChainedProperties |
getChainedProperties() |
org.drools.core.factmodel.ClassBuilderFactory |
getClassBuilderFactory() |
ClassLoader |
getClassLoader() |
InternalKieModule.CompilationCache |
getCompilationCache() |
DroolsCompilerComponentFactory |
getComponentFactory() |
String |
getDefaultDialect() |
String |
getDefaultPackageName() |
DialectConfiguration |
getDialectConfiguration(String name) |
File |
getDumpDir() |
org.drools.core.base.evaluators.EvaluatorRegistry |
getEvaluatorRegistry()
Returns the evaluator registry for this package builder configuration
|
org.kie.internal.builder.conf.LanguageLevelOption |
getLanguageLevel() |
<T extends org.kie.internal.builder.conf.SingleValueKnowledgeBuilderOption> |
getOption(Class<T> option) |
<T extends org.kie.internal.builder.conf.MultiValueKnowledgeBuilderOption> |
getOption(Class<T> option,
String key) |
<T extends org.kie.internal.builder.conf.MultiValueKnowledgeBuilderOption> |
getOptionKeys(Class<T> option) |
int |
getParallelRulesBuildThreshold() |
String |
getProperty(String name) |
org.kie.internal.builder.conf.PropertySpecificOption |
getPropertySpecificOption() |
org.drools.core.xml.SemanticModules |
getSemanticModules() |
void |
initSemanticModules() |
boolean |
isClassLoaderCacheEnabled()
Deprecated.
|
boolean |
isGroupDRLsInKieBasesByFolder() |
boolean |
isPreCompiled() |
boolean |
isProcessStringEscapes() |
boolean |
isTrimCellsInDTable() |
void |
loadSemanticModule(Properties properties) |
void |
loadSemanticModule(String moduleLocation) |
void |
setClassBuilderFactory(org.drools.core.factmodel.ClassBuilderFactory classBuilderFactory) |
void |
setClassLoaderCacheEnabled(boolean classLoaderCacheEnabled)
Deprecated.
|
void |
setCompilationCache(InternalKieModule.CompilationCache cache) |
void |
setComponentFactory(DroolsCompilerComponentFactory componentFactory) |
void |
setDefaultDialect(String defaultDialect) |
void |
setDefaultPackageName(String defaultPackageName) |
void |
setDialectConfiguration(String name,
DialectConfiguration configuration) |
void |
setDumpDir(File dumpDir) |
void |
setGroupDRLsInKieBasesByFolder(boolean groupDRLsInKieBasesByFolder) |
void |
setLanguageLevel(org.kie.internal.builder.conf.LanguageLevelOption languageLevel) |
<T extends org.kie.internal.builder.conf.KnowledgeBuilderOption> |
setOption(T option) |
void |
setParallelRulesBuildThreshold(int parallelRulesBuildThreshold) |
void |
setProcessStringEscapes(boolean processStringEscapes) |
void |
setProperty(String name,
String value) |
void |
setPropertySpecificOption(org.kie.internal.builder.conf.PropertySpecificOption propertySpecificOption) |
void |
setTrimCellsInDTable(boolean trimCellsInDTable) |
public KnowledgeBuilderConfigurationImpl(ClassLoader... classLoaders)
classLoaders
- public KnowledgeBuilderConfigurationImpl(Properties properties)
public KnowledgeBuilderConfigurationImpl(Properties properties, ClassLoader... classLoaders)
public KnowledgeBuilderConfigurationImpl()
public void setProperty(String name, String value)
setProperty
in interface org.kie.api.PropertiesConfiguration
public String getProperty(String name)
getProperty
in interface org.kie.api.PropertiesConfiguration
public org.kie.internal.utils.ChainedProperties getChainedProperties()
public void addDialect(String dialectName, DialectConfiguration dialectConf)
public DialectCompiletimeRegistry buildDialectRegistry(ClassLoader rootClassLoader, KnowledgeBuilderConfigurationImpl pkgConf, PackageRegistry pkgRegistry, org.drools.core.definitions.InternalKnowledgePackage pkg)
public String getDefaultDialect()
public void setDefaultDialect(String defaultDialect)
public DialectConfiguration getDialectConfiguration(String name)
public void setDialectConfiguration(String name, DialectConfiguration configuration)
public ClassLoader getClassLoader()
public void addSemanticModule(org.drools.core.xml.SemanticModule module)
public org.drools.core.xml.SemanticModules getSemanticModules()
public void initSemanticModules()
public void loadSemanticModule(String moduleLocation)
public void loadSemanticModule(Properties properties)
public void addAccumulateFunction(String identifier, Class<? extends org.kie.api.runtime.rule.AccumulateFunction> clazz)
public org.kie.api.runtime.rule.AccumulateFunction getAccumulateFunction(String identifier)
public Collection<String> getAccumulateFunctionNames()
public org.drools.core.base.evaluators.EvaluatorRegistry getEvaluatorRegistry()
public void addEvaluatorDefinition(String className)
className
- the name of the class for the implementation definition.
The class must implement the EvaluatorDefinition interface.public void addEvaluatorDefinition(org.drools.core.base.evaluators.EvaluatorDefinition def)
def
- the evaluator definition to be added.public File getDumpDir()
public void setDumpDir(File dumpDir)
public boolean isProcessStringEscapes()
public void setProcessStringEscapes(boolean processStringEscapes)
@Deprecated public boolean isClassLoaderCacheEnabled()
@Deprecated public void setClassLoaderCacheEnabled(boolean classLoaderCacheEnabled)
public boolean isTrimCellsInDTable()
public void setTrimCellsInDTable(boolean trimCellsInDTable)
public boolean isGroupDRLsInKieBasesByFolder()
public void setGroupDRLsInKieBasesByFolder(boolean groupDRLsInKieBasesByFolder)
public int getParallelRulesBuildThreshold()
public void setParallelRulesBuildThreshold(int parallelRulesBuildThreshold)
public String getDefaultPackageName()
public void setDefaultPackageName(String defaultPackageName)
public DroolsCompilerComponentFactory getComponentFactory()
public void setComponentFactory(DroolsCompilerComponentFactory componentFactory)
public org.drools.core.factmodel.ClassBuilderFactory getClassBuilderFactory()
public void setClassBuilderFactory(org.drools.core.factmodel.ClassBuilderFactory classBuilderFactory)
public org.kie.internal.builder.conf.LanguageLevelOption getLanguageLevel()
public void setLanguageLevel(org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
public org.kie.internal.builder.conf.PropertySpecificOption getPropertySpecificOption()
public void setPropertySpecificOption(org.kie.internal.builder.conf.PropertySpecificOption propertySpecificOption)
public <T extends org.kie.internal.builder.conf.SingleValueKnowledgeBuilderOption> T getOption(Class<T> option)
getOption
in interface org.kie.internal.builder.conf.KnowledgeBuilderOptionsConfiguration
public <T extends org.kie.internal.builder.conf.MultiValueKnowledgeBuilderOption> T getOption(Class<T> option, String key)
getOption
in interface org.kie.internal.builder.conf.KnowledgeBuilderOptionsConfiguration
public <T extends org.kie.internal.builder.conf.MultiValueKnowledgeBuilderOption> Set<String> getOptionKeys(Class<T> option)
getOptionKeys
in interface org.kie.internal.builder.conf.KnowledgeBuilderOptionsConfiguration
public <T extends org.kie.internal.builder.conf.KnowledgeBuilderOption> void setOption(T option)
setOption
in interface org.kie.internal.builder.conf.KnowledgeBuilderOptionsConfiguration
public InternalKieModule.CompilationCache getCompilationCache()
public void setCompilationCache(InternalKieModule.CompilationCache cache)
public boolean isPreCompiled()
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.