Class MVELDialectRuntimeData

    • Constructor Detail

      • MVELDialectRuntimeData

        public MVELDialectRuntimeData()
    • Method Detail

      • merge

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

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

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

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

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

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

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

        public void removeRule​(org.drools.core.definitions.impl.KnowledgePackageImpl pkg,
                               org.drools.core.definitions.rule.impl.RuleImpl rule)
        Specified by:
        removeRule in interface org.drools.core.rule.DialectRuntimeData
      • addFunction

        public void addFunction​(org.mvel2.ast.Function function)
      • removeFunction

        public void removeFunction​(org.drools.core.definitions.impl.KnowledgePackageImpl pkg,
                                   org.drools.core.rule.Function function)
        Specified by:
        removeFunction in interface org.drools.core.rule.DialectRuntimeData
      • isDirty

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

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

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

        public org.mvel2.ParserConfiguration getParserConfiguration()
      • resetParserConfiguration

        public void resetParserConfiguration()
        Specified by:
        resetParserConfiguration in interface org.drools.core.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.core.rule.accessor.ReadAccessor reader)
        Specified by:
        compile in interface org.drools.core.rule.DialectRuntimeData
      • addCompileable

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

        public ClassLoader getRootClassLoader()
      • getPackageClassLoader

        public ClassLoader getPackageClassLoader()