Drools :: Core 6.1.0.Final

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()
           
 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)
           
 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
 
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
 

Method Detail

clear

void clear()

checkValidity

void checkValidity()

isValid

boolean isValid()

setNeedStreamMode

void setNeedStreamMode()

resetErrors

void resetErrors()

setError

void setError(String summary)

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)

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)

Drools :: Core 6.1.0.Final

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.