public class KnowledgeBuilderConfigurationImpl extends Object implements org.kie.internal.builder.KnowledgeBuilderConfiguration
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_PACKAGE |
| 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 |
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.builder.conf.AlphaNetworkCompilerOption |
getAlphaNetworkCompilerOption() |
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
|
protected ClassLoader |
getFunctionFactoryClassLoader() |
org.drools.core.reteoo.KieComponentFactory |
getKieComponentFactory() |
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 |
isExternaliseCanonicalModelLambda() |
boolean |
isGroupDRLsInKieBasesByFolder() |
boolean |
isPreCompiled() |
boolean |
isProcessStringEscapes() |
boolean |
isTrimCellsInDTable() |
void |
loadSemanticModule(Properties properties) |
void |
loadSemanticModule(String moduleLocation) |
void |
setAlphaNetworkCompilerOption(org.kie.internal.builder.conf.AlphaNetworkCompilerOption alphaNetworkCompilerOption) |
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 |
setExternaliseCanonicalModelLambda(boolean externaliseCanonicalModelLambda) |
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 static final String DEFAULT_PACKAGE
public KnowledgeBuilderConfigurationImpl(ClassLoader... classLoaders)
classLoaders - public KnowledgeBuilderConfigurationImpl(Properties properties)
public KnowledgeBuilderConfigurationImpl(Properties properties, ClassLoader... classLoaders)
public KnowledgeBuilderConfigurationImpl()
protected ClassLoader getFunctionFactoryClassLoader()
public void setProperty(String name, String value)
setProperty in interface org.kie.api.PropertiesConfigurationpublic String getProperty(String name)
getProperty in interface org.kie.api.PropertiesConfigurationpublic 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 org.drools.core.reteoo.KieComponentFactory getKieComponentFactory()
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 boolean isExternaliseCanonicalModelLambda()
public void setExternaliseCanonicalModelLambda(boolean externaliseCanonicalModelLambda)
public org.kie.internal.builder.conf.AlphaNetworkCompilerOption getAlphaNetworkCompilerOption()
public void setAlphaNetworkCompilerOption(org.kie.internal.builder.conf.AlphaNetworkCompilerOption alphaNetworkCompilerOption)
public <T extends org.kie.internal.builder.conf.SingleValueKnowledgeBuilderOption> T getOption(Class<T> option)
getOption in interface org.kie.internal.builder.conf.KnowledgeBuilderOptionsConfigurationpublic <T extends org.kie.internal.builder.conf.MultiValueKnowledgeBuilderOption> T getOption(Class<T> option, String key)
getOption in interface org.kie.internal.builder.conf.KnowledgeBuilderOptionsConfigurationpublic <T extends org.kie.internal.builder.conf.MultiValueKnowledgeBuilderOption> Set<String> getOptionKeys(Class<T> option)
getOptionKeys in interface org.kie.internal.builder.conf.KnowledgeBuilderOptionsConfigurationpublic <T extends org.kie.internal.builder.conf.KnowledgeBuilderOption> void setOption(T option)
setOption in interface org.kie.internal.builder.conf.KnowledgeBuilderOptionsConfigurationpublic InternalKieModule.CompilationCache getCompilationCache()
public void setCompilationCache(InternalKieModule.CompilationCache cache)
public boolean isPreCompiled()
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.