Package org.drools.mvel
Class MVELDialectRuntimeData
java.lang.Object
org.drools.mvel.MVELDialectRuntimeData
- All Implemented Interfaces:
Externalizable,Serializable,Cloneable,org.drools.base.rule.DialectRuntimeData
public class MVELDialectRuntimeData
extends Object
implements org.drools.base.rule.DialectRuntimeData, Externalizable
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCompileable(org.drools.base.rule.accessor.Wireable wireable, MVELCompileable compilable) voidaddCompileable(MVELCompileable compilable) voidaddFunction(org.mvel2.ast.Function function) voidvoidvoidaddPackageImport(String str) org.drools.base.rule.DialectRuntimeDataclone(org.drools.base.rule.DialectRuntimeRegistry registry, ClassLoader rootClassLoader) org.drools.base.rule.DialectRuntimeDataclone(org.drools.base.rule.DialectRuntimeRegistry registry, ClassLoader rootClassLoader, boolean excludeClasses) voidcompile(org.drools.base.rule.accessor.ReadAccessor reader) org.mvel2.ParserConfigurationbooleanisDirty()voidmerge(org.drools.base.rule.DialectRuntimeRegistry registry, org.drools.base.rule.DialectRuntimeData newData) voidmerge(org.drools.base.rule.DialectRuntimeRegistry registry, org.drools.base.rule.DialectRuntimeData newData, boolean excludeClasses) voidonAdd(org.drools.base.rule.DialectRuntimeRegistry registry, ClassLoader rootClassLoader) voidvoidonRemove()voidvoidreload()voidremoveFunction(org.drools.base.definitions.impl.KnowledgePackageImpl pkg, org.drools.base.rule.Function function) voidremoveRule(org.drools.base.definitions.impl.KnowledgePackageImpl pkg, org.drools.base.definitions.rule.impl.RuleImpl rule) voidvoidsetDirty(boolean dirty) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drools.base.rule.DialectRuntimeData
getClassLoader, remove
-
Constructor Details
-
MVELDialectRuntimeData
public MVELDialectRuntimeData()
-
-
Method Details
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
merge
public void merge(org.drools.base.rule.DialectRuntimeRegistry registry, org.drools.base.rule.DialectRuntimeData newData) - Specified by:
mergein interfaceorg.drools.base.rule.DialectRuntimeData
-
merge
public void merge(org.drools.base.rule.DialectRuntimeRegistry registry, org.drools.base.rule.DialectRuntimeData newData, boolean excludeClasses) - Specified by:
mergein interfaceorg.drools.base.rule.DialectRuntimeData
-
clone
public org.drools.base.rule.DialectRuntimeData clone(org.drools.base.rule.DialectRuntimeRegistry registry, ClassLoader rootClassLoader) - Specified by:
clonein interfaceorg.drools.base.rule.DialectRuntimeData
-
clone
public org.drools.base.rule.DialectRuntimeData clone(org.drools.base.rule.DialectRuntimeRegistry registry, ClassLoader rootClassLoader, boolean excludeClasses) - Specified by:
clonein interfaceorg.drools.base.rule.DialectRuntimeData
-
onAdd
public void onAdd(org.drools.base.rule.DialectRuntimeRegistry registry, ClassLoader rootClassLoader) - Specified by:
onAddin interfaceorg.drools.base.rule.DialectRuntimeData
-
onRemove
public void onRemove()- Specified by:
onRemovein interfaceorg.drools.base.rule.DialectRuntimeData
-
onBeforeExecute
public void onBeforeExecute()- Specified by:
onBeforeExecutein interfaceorg.drools.base.rule.DialectRuntimeData
-
getFunctionFactory
-
removeRule
public void removeRule(org.drools.base.definitions.impl.KnowledgePackageImpl pkg, org.drools.base.definitions.rule.impl.RuleImpl rule) - Specified by:
removeRulein interfaceorg.drools.base.rule.DialectRuntimeData
-
addFunction
public void addFunction(org.mvel2.ast.Function function) -
removeFunction
public void removeFunction(org.drools.base.definitions.impl.KnowledgePackageImpl pkg, org.drools.base.rule.Function function) - Specified by:
removeFunctionin interfaceorg.drools.base.rule.DialectRuntimeData
-
isDirty
public boolean isDirty()- Specified by:
isDirtyin interfaceorg.drools.base.rule.DialectRuntimeData
-
setDirty
public void setDirty(boolean dirty) - Specified by:
setDirtyin interfaceorg.drools.base.rule.DialectRuntimeData
-
reload
public void reload()- Specified by:
reloadin interfaceorg.drools.base.rule.DialectRuntimeData
-
getParserConfiguration
public org.mvel2.ParserConfiguration getParserConfiguration() -
resetParserConfiguration
public void resetParserConfiguration()- Specified by:
resetParserConfigurationin interfaceorg.drools.base.rule.DialectRuntimeData
-
addImport
-
addImport
-
addPackageImport
-
addCompileable
-
compile
public void compile(org.drools.base.rule.accessor.ReadAccessor reader) - Specified by:
compilein interfaceorg.drools.base.rule.DialectRuntimeData
-
addCompileable
public void addCompileable(org.drools.base.rule.accessor.Wireable wireable, MVELCompileable compilable) -
getRootClassLoader
- Specified by:
getRootClassLoaderin interfaceorg.drools.base.rule.DialectRuntimeData
-
getPackageClassLoader
-
getImports
-