org.drools.core.definitions
Interface InternalKnowledgePackage
- All Superinterfaces:
- Externalizable, org.kie.api.definition.KiePackage, org.kie.internal.definition.KnowledgePackage, Serializable
- All Known Implementing Classes:
- KnowledgePackageImpl
public interface InternalKnowledgePackage
- extends org.kie.internal.definition.KnowledgePackage, Externalizable
|
Method Summary |
void |
addAccumulateFunction(String name,
org.kie.api.runtime.rule.AccumulateFunction function)
|
void |
addEntryPointId(String id)
|
void |
addFactTemplate(FactTemplate factTemplate)
|
void |
addFunction(Function function)
|
void |
addGlobal(String identifier,
Class<?> clazz)
|
void |
addImport(ImportDeclaration importDecl)
|
void |
addProcess(org.kie.api.definition.process.Process process)
|
void |
addRule(RuleImpl rule)
|
void |
addStaticImport(String functionImport)
|
void |
addTypeDeclaration(TypeDeclaration typeDecl)
|
void |
addWindowDeclaration(WindowDeclaration window)
|
void |
checkValidity()
|
void |
clear()
|
InternalKnowledgePackage |
deepCloneIfAlreadyInUse(ClassLoader classLoader)
|
Map<String,org.kie.api.runtime.rule.AccumulateFunction> |
getAccumulateFunctions()
|
ClassFieldAccessorStore |
getClassFieldAccessorStore()
|
DialectRuntimeRegistry |
getDialectRuntimeRegistry()
|
Set<String> |
getEntryPointIds()
|
FactTemplate |
getFactTemplate(String name)
|
org.kie.api.definition.type.FactType |
getFactType(String typeName)
|
Map<String,Function> |
getFunctions()
|
Map<String,String> |
getGlobals()
|
Map<String,ImportDeclaration> |
getImports()
|
ClassLoader |
getPackageClassLoader()
|
Map<org.kie.api.io.ResourceType,org.kie.internal.io.ResourceTypePackage> |
getResourceTypePackages()
|
RuleImpl |
getRule(String name)
|
Map<String,org.kie.api.definition.process.Process> |
getRuleFlows()
|
Set<String> |
getStaticImports()
|
TraitRegistry |
getTraitRegistry()
|
TypeDeclaration |
getTypeDeclaration(Class<?> clazz)
|
TypeDeclaration |
getTypeDeclaration(String type)
|
Map<String,TypeDeclaration> |
getTypeDeclarations()
|
TypeResolver |
getTypeResolver()
|
Map<String,WindowDeclaration> |
getWindowDeclarations()
|
boolean |
hasTraitRegistry()
|
boolean |
isEvent(Class clazz)
|
boolean |
isValid()
|
void |
removeFunction(String functionName)
|
List<Function> |
removeFunctionsGeneratedFromResource(org.kie.api.io.Resource resource)
|
boolean |
removeObjectsGeneratedFromResource(org.kie.api.io.Resource resource)
|
List<org.kie.api.definition.process.Process> |
removeProcessesGeneratedFromResource(org.kie.api.io.Resource resource)
|
void |
removeRule(RuleImpl rule)
|
void |
removeRuleFlow(String id)
|
List<RuleImpl> |
removeRulesGeneratedFromResource(org.kie.api.io.Resource resource)
|
void |
resetErrors()
|
void |
setClassFieldAccessorCache(ClassFieldAccessorCache classFieldAccessorCache)
|
void |
setDialectRuntimeRegistry(DialectRuntimeRegistry dialectRuntimeRegistry)
|
void |
setError(String summary)
|
void |
setNeedStreamMode()
|
void |
setTypeResolver(TypeResolver typeResolver)
|
| Methods inherited from interface org.kie.api.definition.KiePackage |
getFactTypes, getFunctionNames, getGlobalVariables, getName, getProcesses, getQueries, getRules |
clear
void clear()
checkValidity
void checkValidity()
isValid
boolean isValid()
setNeedStreamMode
void setNeedStreamMode()
resetErrors
void resetErrors()
setError
void setError(String summary)
getResourceTypePackages
Map<org.kie.api.io.ResourceType,org.kie.internal.io.ResourceTypePackage> getResourceTypePackages()
getGlobals
Map<String,String> getGlobals()
getRuleFlows
Map<String,org.kie.api.definition.process.Process> getRuleFlows()
getTypeDeclarations
Map<String,TypeDeclaration> getTypeDeclarations()
getFunctions
Map<String,Function> getFunctions()
getImports
Map<String,ImportDeclaration> getImports()
getWindowDeclarations
Map<String,WindowDeclaration> getWindowDeclarations()
getAccumulateFunctions
Map<String,org.kie.api.runtime.rule.AccumulateFunction> getAccumulateFunctions()
getEntryPointIds
Set<String> getEntryPointIds()
getStaticImports
Set<String> getStaticImports()
addFunction
void addFunction(Function function)
addGlobal
void addGlobal(String identifier,
Class<?> clazz)
addEntryPointId
void addEntryPointId(String id)
addWindowDeclaration
void addWindowDeclaration(WindowDeclaration window)
addRule
void addRule(RuleImpl rule)
addProcess
void addProcess(org.kie.api.definition.process.Process process)
addTypeDeclaration
void addTypeDeclaration(TypeDeclaration typeDecl)
addFactTemplate
void addFactTemplate(FactTemplate factTemplate)
addImport
void addImport(ImportDeclaration importDecl)
addAccumulateFunction
void addAccumulateFunction(String name,
org.kie.api.runtime.rule.AccumulateFunction function)
addStaticImport
void addStaticImport(String functionImport)
removeFunction
void removeFunction(String functionName)
removeRuleFlow
void removeRuleFlow(String id)
removeRule
void removeRule(RuleImpl rule)
removeObjectsGeneratedFromResource
boolean removeObjectsGeneratedFromResource(org.kie.api.io.Resource resource)
removeRulesGeneratedFromResource
List<RuleImpl> removeRulesGeneratedFromResource(org.kie.api.io.Resource resource)
removeFunctionsGeneratedFromResource
List<Function> removeFunctionsGeneratedFromResource(org.kie.api.io.Resource resource)
removeProcessesGeneratedFromResource
List<org.kie.api.definition.process.Process> removeProcessesGeneratedFromResource(org.kie.api.io.Resource resource)
getDialectRuntimeRegistry
DialectRuntimeRegistry getDialectRuntimeRegistry()
setDialectRuntimeRegistry
void setDialectRuntimeRegistry(DialectRuntimeRegistry dialectRuntimeRegistry)
getRule
RuleImpl getRule(String name)
getFactType
org.kie.api.definition.type.FactType getFactType(String typeName)
getTypeDeclaration
TypeDeclaration getTypeDeclaration(Class<?> clazz)
getTypeDeclaration
TypeDeclaration getTypeDeclaration(String type)
getFactTemplate
FactTemplate getFactTemplate(String name)
getPackageClassLoader
ClassLoader getPackageClassLoader()
getTypeResolver
TypeResolver getTypeResolver()
setTypeResolver
void setTypeResolver(TypeResolver typeResolver)
getClassFieldAccessorStore
ClassFieldAccessorStore getClassFieldAccessorStore()
setClassFieldAccessorCache
void setClassFieldAccessorCache(ClassFieldAccessorCache classFieldAccessorCache)
deepCloneIfAlreadyInUse
InternalKnowledgePackage deepCloneIfAlreadyInUse(ClassLoader classLoader)
hasTraitRegistry
boolean hasTraitRegistry()
getTraitRegistry
TraitRegistry getTraitRegistry()
isEvent
boolean isEvent(Class clazz)
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.