Package org.drools.base.definitions
Interface InternalKnowledgePackage
- All Superinterfaces:
Externalizable,KiePackage,Serializable
- All Known Implementing Classes:
KnowledgePackageImpl
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddAccumulateFunction(String name, AccumulateFunction function) voidaddCloningResource(String key, Object resource) voidvoidaddFunction(Function function) voidvoidaddImport(ImportDeclaration importDecl) voidaddProcess(Process process) Deprecated.voidaddPrototype(Prototype prototype) voidvoidaddStaticImport(String functionImport) voidaddTypeDeclaration(TypeDeclaration typeDecl) voiddefault voidvoidvoidclear()deepCloneIfAlreadyInUse(ClassLoader classLoader) getFactType(String typeName) default ReadAccessorgetFieldExtractor(TypeDeclaration type, String timestampField, Class<?> returnType) default Class<?>getFieldType(Class<?> clazz, String leftValue) getPrototype(String name) default ReadAccessorgetReader(String className, String fieldName, AcceptsReadAccessor target) Deprecated.getRulesGeneratedFromResource(Resource resource) getTypeDeclaration(Class<?> clazz) getTypeDeclaration(String type) default Collection<KnowledgeBuilderResult>getWiringResults(Class<?> classType, String fieldName) booleanisValid()default voidmergeStore(InternalKnowledgePackage newPkg) voidmergeTraitRegistry(RuleBase knowledgeBase) default voidremoveClass(Class<?> cls) booleanvoidremoveFunction(String functionName) removeFunctionsGeneratedFromResource(Resource resource) voidremoveGlobal(String identifier) booleanremoveObjectsGeneratedFromResource(Resource resource) removeProcessesGeneratedFromResource(Resource resource) Deprecated.voidremoveRule(RuleImpl rule) voidremoveRuleFlow(String id) Deprecated.removeRulesGeneratedFromResource(Resource resource) voidremoveTypeDeclaration(String type) removeTypesGeneratedFromResource(Resource resource) voiddefault voidsetClassFieldAccessorCache(Object classFieldAccessorCache) voidsetClassLoader(ClassLoader classLoader) voidvoiddefault ObjectTypewireObjectType(ObjectType objectType, AcceptsClassObjectType extractor) default voidvoidMethods inherited from interface java.io.Externalizable
readExternal, writeExternalMethods inherited from interface org.kie.api.definition.KiePackage
getFactTypes, getFunctionNames, getGlobalVariables, getName, getProcesses, getQueries, getRules
-
Method Details
-
clear
void clear() -
checkValidity
void checkValidity() -
isValid
boolean isValid() -
setNeedStreamMode
void setNeedStreamMode() -
resetErrors
void resetErrors() -
setError
-
getResourceTypePackages
ResourceTypePackageRegistry getResourceTypePackages() -
getGlobals
-
getRuleFlows
Deprecated. -
getTypeDeclarations
Map<String,TypeDeclaration> getTypeDeclarations() -
getFunctions
-
getImports
Map<String,ImportDeclaration> getImports() -
getWindowDeclarations
Map<String,WindowDeclaration> getWindowDeclarations() -
getAccumulateFunctions
Map<String,AccumulateFunction> getAccumulateFunctions() -
getEntryPointIds
-
getStaticImports
-
addFunction
-
addGlobal
-
addEntryPointId
-
addWindowDeclaration
-
addRule
-
addProcess
Deprecated. -
addTypeDeclaration
-
addPrototype
-
addImport
-
addAccumulateFunction
-
addStaticImport
-
removeFunction
-
removeRuleFlow
Deprecated. -
removeRule
-
removeGlobal
-
removeTypeDeclaration
-
removeObjectsGeneratedFromResource
-
removeTypesGeneratedFromResource
-
getRulesGeneratedFromResource
-
removeRulesGeneratedFromResource
-
removeFunctionsGeneratedFromResource
-
removeProcessesGeneratedFromResource
Deprecated. -
removeFromResourceTypePackageGeneratedFromResource
-
getDialectRuntimeRegistry
DialectRuntimeRegistry getDialectRuntimeRegistry() -
getRule
-
getFactType
-
getTypeDeclaration
-
getTypeDeclaration
-
getPrototype
-
getPackageClassLoader
ClassLoader getPackageClassLoader() -
getTypeResolver
TypeResolver getTypeResolver() -
setClassLoader
-
getRuleUnitDescriptionLoader
RuleUnitDescriptionLoader getRuleUnitDescriptionLoader() -
deepCloneIfAlreadyInUse
-
mergeTraitRegistry
-
addCloningResource
-
wireTypeDeclarations
void wireTypeDeclarations() -
mergeStore
-
wireStore
default void wireStore() -
buildFieldAccessors
-
removeClass
-
wireObjectType
-
getFieldType
-
getReader
-
getWiringResults
-
getFieldExtractor
default ReadAccessor getFieldExtractor(TypeDeclaration type, String timestampField, Class<?> returnType) -
setClassFieldAccessorCache
-