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:
  • Constructor Details

    • MVELDialectRuntimeData

      public MVELDialectRuntimeData()
  • Method Details

    • writeExternal

      public void writeExternal(ObjectOutput out) throws IOException
      Specified by:
      writeExternal in interface Externalizable
      Throws:
      IOException
    • readExternal

      public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
      Specified by:
      readExternal in interface Externalizable
      Throws:
      IOException
      ClassNotFoundException
    • merge

      public void merge(org.drools.base.rule.DialectRuntimeRegistry registry, org.drools.base.rule.DialectRuntimeData newData)
      Specified by:
      merge in interface org.drools.base.rule.DialectRuntimeData
    • merge

      public void merge(org.drools.base.rule.DialectRuntimeRegistry registry, org.drools.base.rule.DialectRuntimeData newData, boolean excludeClasses)
      Specified by:
      merge in interface org.drools.base.rule.DialectRuntimeData
    • clone

      public org.drools.base.rule.DialectRuntimeData clone(org.drools.base.rule.DialectRuntimeRegistry registry, ClassLoader rootClassLoader)
      Specified by:
      clone in interface org.drools.base.rule.DialectRuntimeData
    • clone

      public org.drools.base.rule.DialectRuntimeData clone(org.drools.base.rule.DialectRuntimeRegistry registry, ClassLoader rootClassLoader, boolean excludeClasses)
      Specified by:
      clone in interface org.drools.base.rule.DialectRuntimeData
    • onAdd

      public void onAdd(org.drools.base.rule.DialectRuntimeRegistry registry, ClassLoader rootClassLoader)
      Specified by:
      onAdd in interface org.drools.base.rule.DialectRuntimeData
    • onRemove

      public void onRemove()
      Specified by:
      onRemove in interface org.drools.base.rule.DialectRuntimeData
    • onBeforeExecute

      public void onBeforeExecute()
      Specified by:
      onBeforeExecute in interface org.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:
      removeRule in interface org.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:
      removeFunction in interface org.drools.base.rule.DialectRuntimeData
    • isDirty

      public boolean isDirty()
      Specified by:
      isDirty in interface org.drools.base.rule.DialectRuntimeData
    • setDirty

      public void setDirty(boolean dirty)
      Specified by:
      setDirty in interface org.drools.base.rule.DialectRuntimeData
    • reload

      public void reload()
      Specified by:
      reload in interface org.drools.base.rule.DialectRuntimeData
    • getParserConfiguration

      public org.mvel2.ParserConfiguration getParserConfiguration()
    • resetParserConfiguration

      public void resetParserConfiguration()
      Specified by:
      resetParserConfiguration in interface org.drools.base.rule.DialectRuntimeData
    • addImport

      public void addImport(String str, Class cls)
    • addImport

      public void addImport(String str, Method method)
    • addPackageImport

      public void addPackageImport(String str)
    • addCompileable

      public void addCompileable(MVELCompileable compilable)
    • compile

      public void compile(org.drools.base.rule.accessor.ReadAccessor reader)
      Specified by:
      compile in interface org.drools.base.rule.DialectRuntimeData
    • addCompileable

      public void addCompileable(org.drools.base.rule.accessor.Wireable wireable, MVELCompileable compilable)
    • getRootClassLoader

      public ClassLoader getRootClassLoader()
      Specified by:
      getRootClassLoader in interface org.drools.base.rule.DialectRuntimeData
    • getPackageClassLoader

      public ClassLoader getPackageClassLoader()
    • getImports

      public Map<String,Object> getImports()