Package org.drools.core.definitions
Interface InternalKnowledgePackage
-
- All Superinterfaces:
java.io.Externalizable,org.kie.api.definition.KiePackage,java.io.Serializable
- All Known Implementing Classes:
KnowledgePackageImpl
public interface InternalKnowledgePackage extends org.kie.api.definition.KiePackage, java.io.Externalizable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description voidaddAccumulateFunction(java.lang.String name, org.kie.api.runtime.rule.AccumulateFunction function)voidaddCloningResource(java.lang.String key, java.lang.Object resource)voidaddEntryPointId(java.lang.String id)voidaddFactTemplate(FactTemplate factTemplate)voidaddFunction(Function function)voidaddGlobal(java.lang.String identifier, java.lang.reflect.Type type)voidaddImport(ImportDeclaration importDecl)voidaddProcess(org.kie.api.definition.process.Process process)Deprecated.voidaddRule(RuleImpl rule)voidaddStaticImport(java.lang.String functionImport)voidaddTypeDeclaration(TypeDeclaration typeDecl)voidaddWindowDeclaration(WindowDeclaration window)default voidbuildFieldAccessors(TypeDeclaration type)voidcheckValidity()voidclear()InternalKnowledgePackagedeepCloneIfAlreadyInUse(java.lang.ClassLoader classLoader)java.util.Map<java.lang.String,org.kie.api.runtime.rule.AccumulateFunction>getAccumulateFunctions()DialectRuntimeRegistrygetDialectRuntimeRegistry()java.util.Set<java.lang.String>getEntryPointIds()FactTemplategetFactTemplate(java.lang.String name)org.kie.api.definition.type.FactTypegetFactType(java.lang.String typeName)default ReadAccessorgetFieldExtractor(TypeDeclaration type, java.lang.String timestampField, java.lang.Class<?> returnType)default java.lang.Class<?>getFieldType(java.lang.Class<?> clazz, java.lang.String leftValue)java.util.Map<java.lang.String,Function>getFunctions()java.util.Map<java.lang.String,java.lang.reflect.Type>getGlobals()java.util.Map<java.lang.String,ImportDeclaration>getImports()java.lang.ClassLoadergetPackageClassLoader()default ReadAccessorgetReader(java.lang.String className, java.lang.String fieldName, AcceptsReadAccessor target)ResourceTypePackageRegistrygetResourceTypePackages()RuleImplgetRule(java.lang.String name)java.util.Map<java.lang.String,org.kie.api.definition.process.Process>getRuleFlows()Deprecated.java.util.List<RuleImpl>getRulesGeneratedFromResource(org.kie.api.io.Resource resource)RuleUnitDescriptionLoadergetRuleUnitDescriptionLoader()java.util.Set<java.lang.String>getStaticImports()TypeDeclarationgetTypeDeclaration(java.lang.Class<?> clazz)TypeDeclarationgetTypeDeclaration(java.lang.String type)java.util.Map<java.lang.String,TypeDeclaration>getTypeDeclarations()org.drools.util.TypeResolvergetTypeResolver()java.util.Map<java.lang.String,WindowDeclaration>getWindowDeclarations()default java.util.Collection<org.kie.internal.builder.KnowledgeBuilderResult>getWiringResults(java.lang.Class<?> classType, java.lang.String fieldName)booleanisValid()default voidmergeStore(InternalKnowledgePackage newPkg)voidmergeTraitRegistry(RuleBase knowledgeBase)default voidremoveClass(java.lang.Class<?> cls)booleanremoveFromResourceTypePackageGeneratedFromResource(org.kie.api.io.Resource resource)voidremoveFunction(java.lang.String functionName)java.util.List<Function>removeFunctionsGeneratedFromResource(org.kie.api.io.Resource resource)voidremoveGlobal(java.lang.String identifier)booleanremoveObjectsGeneratedFromResource(org.kie.api.io.Resource resource)java.util.List<org.kie.api.definition.process.Process>removeProcessesGeneratedFromResource(org.kie.api.io.Resource resource)Deprecated.voidremoveRule(RuleImpl rule)voidremoveRuleFlow(java.lang.String id)Deprecated.java.util.List<RuleImpl>removeRulesGeneratedFromResource(org.kie.api.io.Resource resource)voidremoveTypeDeclaration(java.lang.String type)java.util.List<TypeDeclaration>removeTypesGeneratedFromResource(org.kie.api.io.Resource resource)voidresetErrors()default voidsetClassFieldAccessorCache(ClassFieldAccessorCache classFieldAccessorCache)voidsetClassLoader(java.lang.ClassLoader classLoader)voidsetError(java.lang.String summary)voidsetNeedStreamMode()default ObjectTypewireObjectType(ObjectType objectType, AcceptsClassObjectType extractor)default voidwireStore()voidwireTypeDeclarations()
-
-
-
Method Detail
-
clear
void clear()
-
checkValidity
void checkValidity()
-
isValid
boolean isValid()
-
setNeedStreamMode
void setNeedStreamMode()
-
resetErrors
void resetErrors()
-
setError
void setError(java.lang.String summary)
-
getResourceTypePackages
ResourceTypePackageRegistry getResourceTypePackages()
-
getGlobals
java.util.Map<java.lang.String,java.lang.reflect.Type> getGlobals()
-
getRuleFlows
@Deprecated java.util.Map<java.lang.String,org.kie.api.definition.process.Process> getRuleFlows()
Deprecated.
-
getTypeDeclarations
java.util.Map<java.lang.String,TypeDeclaration> getTypeDeclarations()
-
getFunctions
java.util.Map<java.lang.String,Function> getFunctions()
-
getImports
java.util.Map<java.lang.String,ImportDeclaration> getImports()
-
getWindowDeclarations
java.util.Map<java.lang.String,WindowDeclaration> getWindowDeclarations()
-
getAccumulateFunctions
java.util.Map<java.lang.String,org.kie.api.runtime.rule.AccumulateFunction> getAccumulateFunctions()
-
getEntryPointIds
java.util.Set<java.lang.String> getEntryPointIds()
-
getStaticImports
java.util.Set<java.lang.String> getStaticImports()
-
addFunction
void addFunction(Function function)
-
addGlobal
void addGlobal(java.lang.String identifier, java.lang.reflect.Type type)
-
addEntryPointId
void addEntryPointId(java.lang.String id)
-
addWindowDeclaration
void addWindowDeclaration(WindowDeclaration window)
-
addRule
void addRule(RuleImpl rule)
-
addProcess
@Deprecated void addProcess(org.kie.api.definition.process.Process process)
Deprecated.
-
addTypeDeclaration
void addTypeDeclaration(TypeDeclaration typeDecl)
-
addFactTemplate
void addFactTemplate(FactTemplate factTemplate)
-
addImport
void addImport(ImportDeclaration importDecl)
-
addAccumulateFunction
void addAccumulateFunction(java.lang.String name, org.kie.api.runtime.rule.AccumulateFunction function)
-
addStaticImport
void addStaticImport(java.lang.String functionImport)
-
removeFunction
void removeFunction(java.lang.String functionName)
-
removeRuleFlow
@Deprecated void removeRuleFlow(java.lang.String id)
Deprecated.
-
removeRule
void removeRule(RuleImpl rule)
-
removeGlobal
void removeGlobal(java.lang.String identifier)
-
removeTypeDeclaration
void removeTypeDeclaration(java.lang.String type)
-
removeObjectsGeneratedFromResource
boolean removeObjectsGeneratedFromResource(org.kie.api.io.Resource resource)
-
removeTypesGeneratedFromResource
java.util.List<TypeDeclaration> removeTypesGeneratedFromResource(org.kie.api.io.Resource resource)
-
getRulesGeneratedFromResource
java.util.List<RuleImpl> getRulesGeneratedFromResource(org.kie.api.io.Resource resource)
-
removeRulesGeneratedFromResource
java.util.List<RuleImpl> removeRulesGeneratedFromResource(org.kie.api.io.Resource resource)
-
removeFunctionsGeneratedFromResource
java.util.List<Function> removeFunctionsGeneratedFromResource(org.kie.api.io.Resource resource)
-
removeProcessesGeneratedFromResource
@Deprecated java.util.List<org.kie.api.definition.process.Process> removeProcessesGeneratedFromResource(org.kie.api.io.Resource resource)
Deprecated.
-
removeFromResourceTypePackageGeneratedFromResource
boolean removeFromResourceTypePackageGeneratedFromResource(org.kie.api.io.Resource resource)
-
getDialectRuntimeRegistry
DialectRuntimeRegistry getDialectRuntimeRegistry()
-
getRule
RuleImpl getRule(java.lang.String name)
-
getFactType
org.kie.api.definition.type.FactType getFactType(java.lang.String typeName)
-
getTypeDeclaration
TypeDeclaration getTypeDeclaration(java.lang.Class<?> clazz)
-
getTypeDeclaration
TypeDeclaration getTypeDeclaration(java.lang.String type)
-
getFactTemplate
FactTemplate getFactTemplate(java.lang.String name)
-
getPackageClassLoader
java.lang.ClassLoader getPackageClassLoader()
-
getTypeResolver
org.drools.util.TypeResolver getTypeResolver()
-
setClassLoader
void setClassLoader(java.lang.ClassLoader classLoader)
-
getRuleUnitDescriptionLoader
RuleUnitDescriptionLoader getRuleUnitDescriptionLoader()
-
deepCloneIfAlreadyInUse
InternalKnowledgePackage deepCloneIfAlreadyInUse(java.lang.ClassLoader classLoader)
-
mergeTraitRegistry
void mergeTraitRegistry(RuleBase knowledgeBase)
-
addCloningResource
void addCloningResource(java.lang.String key, java.lang.Object resource)
-
wireTypeDeclarations
void wireTypeDeclarations()
-
mergeStore
default void mergeStore(InternalKnowledgePackage newPkg)
-
wireStore
default void wireStore()
-
buildFieldAccessors
default void buildFieldAccessors(TypeDeclaration type)
-
removeClass
default void removeClass(java.lang.Class<?> cls)
-
wireObjectType
default ObjectType wireObjectType(ObjectType objectType, AcceptsClassObjectType extractor)
-
getFieldType
default java.lang.Class<?> getFieldType(java.lang.Class<?> clazz, java.lang.String leftValue)
-
getReader
default ReadAccessor getReader(java.lang.String className, java.lang.String fieldName, AcceptsReadAccessor target)
-
getWiringResults
default java.util.Collection<org.kie.internal.builder.KnowledgeBuilderResult> getWiringResults(java.lang.Class<?> classType, java.lang.String fieldName)
-
getFieldExtractor
default ReadAccessor getFieldExtractor(TypeDeclaration type, java.lang.String timestampField, java.lang.Class<?> returnType)
-
setClassFieldAccessorCache
default void setClassFieldAccessorCache(ClassFieldAccessorCache classFieldAccessorCache)
-
-