public class PackageBuilderConfiguration extends Object implements org.kie.internal.builder.KnowledgeBuilderConfiguration
Constructor and Description |
---|
PackageBuilderConfiguration() |
PackageBuilderConfiguration(ClassLoader... classLoaders)
Constructor that sets the parent class loader for the package being built/compiled
|
PackageBuilderConfiguration(Properties properties)
Programmatic properties file, added with lease precedence
|
PackageBuilderConfiguration(Properties properties,
ClassLoader... classLoaders)
Programmatic properties file, added with lease precedence
|
PackageBuilderConfiguration(Properties properties,
org.kie.internal.utils.CompositeClassLoader classLoader) |
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(PackageBuilder packageBuilder,
PackageRegistry pkgRegistry,
org.drools.core.rule.Package pkg) |
org.kie.api.runtime.rule.AccumulateFunction |
getAccumulateFunction(String identifier) |
Map<String,String> |
getAccumulateFunctionsMap()
Deprecated.
|
org.kie.internal.utils.ChainedProperties |
getChainedProperties() |
org.drools.core.factmodel.ClassBuilderFactory |
getClassBuilderFactory() |
ClassLoader |
getClassLoader() |
Map<String,Map<String,byte[]>> |
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) |
String |
getProperty(String name) |
org.drools.core.xml.SemanticModules |
getSemanticModules() |
void |
initSemanticModules() |
boolean |
isAllowMultipleNamespaces() |
boolean |
isClassLoaderCacheEnabled()
Deprecated.
|
boolean |
isPreCompiled() |
boolean |
isProcessStringEscapes() |
void |
loadSemanticModule(Properties properties) |
void |
loadSemanticModule(String moduleLocation) |
void |
setAllowMultipleNamespaces(boolean allowMultipleNamespaces)
By default multiple namespaces are allowed.
|
void |
setClassBuilderFactory(org.drools.core.factmodel.ClassBuilderFactory classBuilderFactory) |
void |
setClassLoaderCacheEnabled(boolean classLoaderCacheEnabled)
Deprecated.
|
void |
setCompilationCache(Map<String,Map<String,byte[]>> cache) |
void |
setComponentFactory(DroolsCompilerComponentFactory componentFactory) |
void |
setDefaultDialect(String defaultDialect) |
void |
setDefaultPackageName(String defaultPackageName) |
void |
setDialectConfiguration(String name,
DialectConfiguration configuration) |
void |
setDumpDir(File dumpDir) |
void |
setLanguageLevel(org.kie.internal.builder.conf.LanguageLevelOption languageLevel) |
<T extends org.kie.internal.builder.conf.KnowledgeBuilderOption> |
setOption(T option) |
void |
setProcessStringEscapes(boolean processStringEscapes) |
void |
setProperty(String name,
String value) |
public PackageBuilderConfiguration(ClassLoader... classLoaders)
classLoaders
- public PackageBuilderConfiguration(Properties properties)
properties
- public PackageBuilderConfiguration(Properties properties, ClassLoader... classLoaders)
classLoaders
- properties
- public PackageBuilderConfiguration(Properties properties, org.kie.internal.utils.CompositeClassLoader classLoader)
public PackageBuilderConfiguration()
public boolean isAllowMultipleNamespaces()
public void setAllowMultipleNamespaces(boolean allowMultipleNamespaces)
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(PackageBuilder packageBuilder, PackageRegistry pkgRegistry, org.drools.core.rule.Package 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 Map<String,String> getAccumulateFunctionsMap()
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 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 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 <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 boolean isPreCompiled()
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.