Interface InternalKnowledgePackage

  • All Superinterfaces:
    java.io.Externalizable, org.kie.api.definition.KiePackage, java.io.Serializable
    All Known Implementing Classes:
    KnowledgePackageImpl

    public interface InternalKnowledgePackage
    extends org.kie.api.definition.KiePackage, java.io.Externalizable
    • Method Detail

      • clear

        void clear()
      • checkValidity

        void checkValidity()
      • isValid

        boolean isValid()
      • setNeedStreamMode

        void setNeedStreamMode()
      • resetErrors

        void resetErrors()
      • setError

        void setError​(java.lang.String summary)
      • getGlobals

        java.util.Map<java.lang.String,​java.lang.reflect.Type> getGlobals()
      • getRuleFlows

        @Deprecated
        java.util.Map<java.lang.String,​org.kie.api.definition.process.Process> getRuleFlows()
        Deprecated.
      • getTypeDeclarations

        java.util.Map<java.lang.String,​TypeDeclaration> getTypeDeclarations()
      • getFunctions

        java.util.Map<java.lang.String,​Function> getFunctions()
      • getWindowDeclarations

        java.util.Map<java.lang.String,​WindowDeclaration> getWindowDeclarations()
      • getAccumulateFunctions

        java.util.Map<java.lang.String,​org.kie.api.runtime.rule.AccumulateFunction> getAccumulateFunctions()
      • getEntryPointIds

        java.util.Set<java.lang.String> getEntryPointIds()
      • getStaticImports

        java.util.Set<java.lang.String> getStaticImports()
      • addFunction

        void addFunction​(Function function)
      • addGlobal

        void addGlobal​(java.lang.String identifier,
                       java.lang.reflect.Type type)
      • addEntryPointId

        void addEntryPointId​(java.lang.String id)
      • addRule

        void addRule​(RuleImpl rule)
      • addProcess

        @Deprecated
        void addProcess​(org.kie.api.definition.process.Process process)
        Deprecated.
      • addTypeDeclaration

        void addTypeDeclaration​(TypeDeclaration typeDecl)
      • addFactTemplate

        void addFactTemplate​(FactTemplate factTemplate)
      • addAccumulateFunction

        void addAccumulateFunction​(java.lang.String name,
                                   org.kie.api.runtime.rule.AccumulateFunction function)
      • addStaticImport

        void addStaticImport​(java.lang.String functionImport)
      • removeFunction

        void removeFunction​(java.lang.String functionName)
      • removeRuleFlow

        @Deprecated
        void removeRuleFlow​(java.lang.String id)
        Deprecated.
      • removeRule

        void removeRule​(RuleImpl rule)
      • removeGlobal

        void removeGlobal​(java.lang.String identifier)
      • removeTypeDeclaration

        void removeTypeDeclaration​(java.lang.String type)
      • removeObjectsGeneratedFromResource

        boolean removeObjectsGeneratedFromResource​(org.kie.api.io.Resource resource)
      • removeTypesGeneratedFromResource

        java.util.List<TypeDeclaration> removeTypesGeneratedFromResource​(org.kie.api.io.Resource resource)
      • getRulesGeneratedFromResource

        java.util.List<RuleImpl> getRulesGeneratedFromResource​(org.kie.api.io.Resource resource)
      • removeRulesGeneratedFromResource

        java.util.List<RuleImpl> removeRulesGeneratedFromResource​(org.kie.api.io.Resource resource)
      • removeFunctionsGeneratedFromResource

        java.util.List<Function> removeFunctionsGeneratedFromResource​(org.kie.api.io.Resource resource)
      • removeProcessesGeneratedFromResource

        @Deprecated
        java.util.List<org.kie.api.definition.process.Process> removeProcessesGeneratedFromResource​(org.kie.api.io.Resource resource)
        Deprecated.
      • removeFromResourceTypePackageGeneratedFromResource

        boolean removeFromResourceTypePackageGeneratedFromResource​(org.kie.api.io.Resource resource)
      • getRule

        RuleImpl getRule​(java.lang.String name)
      • getFactType

        org.kie.api.definition.type.FactType getFactType​(java.lang.String typeName)
      • getTypeDeclaration

        TypeDeclaration getTypeDeclaration​(java.lang.Class<?> clazz)
      • getTypeDeclaration

        TypeDeclaration getTypeDeclaration​(java.lang.String type)
      • getFactTemplate

        FactTemplate getFactTemplate​(java.lang.String name)
      • getPackageClassLoader

        java.lang.ClassLoader getPackageClassLoader()
      • getTypeResolver

        org.drools.util.TypeResolver getTypeResolver()
      • setClassLoader

        void setClassLoader​(java.lang.ClassLoader classLoader)
      • mergeTraitRegistry

        void mergeTraitRegistry​(RuleBase knowledgeBase)
      • addCloningResource

        void addCloningResource​(java.lang.String key,
                                java.lang.Object resource)
      • wireTypeDeclarations

        void wireTypeDeclarations()
      • wireStore

        default void wireStore()
      • buildFieldAccessors

        default void buildFieldAccessors​(TypeDeclaration type)
      • removeClass

        default void removeClass​(java.lang.Class<?> cls)
      • getFieldType

        default java.lang.Class<?> getFieldType​(java.lang.Class<?> clazz,
                                                java.lang.String leftValue)
      • getWiringResults

        default java.util.Collection<org.kie.internal.builder.KnowledgeBuilderResult> getWiringResults​(java.lang.Class<?> classType,
                                                                                                       java.lang.String fieldName)
      • getFieldExtractor

        default ReadAccessor getFieldExtractor​(TypeDeclaration type,
                                               java.lang.String timestampField,
                                               java.lang.Class<?> returnType)
      • setClassFieldAccessorCache

        default void setClassFieldAccessorCache​(java.lang.Object classFieldAccessorCache)