Interface RuleBase

    • Method Detail

      • getKiePackages

        java.util.Collection<org.kie.api.definition.KiePackage> getKiePackages()
      • getKiePackage

        org.kie.api.definition.KiePackage getKiePackage​(java.lang.String packageName)
      • removeKiePackage

        void removeKiePackage​(java.lang.String packageName)
      • getRule

        org.kie.api.definition.rule.Rule getRule​(java.lang.String packageName,
                                                 java.lang.String ruleName)
      • removeRule

        void removeRule​(java.lang.String packageName,
                        java.lang.String ruleName)
      • getQuery

        org.kie.api.definition.rule.Query getQuery​(java.lang.String packageName,
                                                   java.lang.String queryName)
      • removeQuery

        void removeQuery​(java.lang.String packageName,
                         java.lang.String queryName)
      • removeFunction

        void removeFunction​(java.lang.String packageName,
                            java.lang.String functionName)
      • getFactType

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

        org.kie.api.definition.process.Process getProcess​(java.lang.String processId)
      • getProcesses

        java.util.Collection<org.kie.api.definition.process.Process> getProcesses()
      • addProcess

        void addProcess​(org.kie.api.definition.process.Process process)
      • removeProcess

        void removeProcess​(java.lang.String processId)
      • getEntryPointIds

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

        java.lang.String getId()
      • readLock

        void readLock()
      • readUnlock

        void readUnlock()
      • newFactHandleFactory

        FactHandleFactory newFactHandleFactory​(long id,
                                               long counter)
                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • getGlobals

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

        int getNodeCount()
      • getMemoryCount

        int getMemoryCount()
      • executeQueuedActions

        void executeQueuedActions()
      • registerAddedEntryNodeCache

        void registerAddedEntryNodeCache​(EntryPointNode node)
      • getAddedEntryNodeCache

        java.util.Set<EntryPointNode> getAddedEntryNodeCache()
      • registeRremovedEntryNodeCache

        void registeRremovedEntryNodeCache​(EntryPointNode node)
      • getRemovedEntryNodeCache

        java.util.Set<EntryPointNode> getRemovedEntryNodeCache()
      • getRete

        Rete getRete()
      • getRootClassLoader

        java.lang.ClassLoader getRootClassLoader()
      • registerAndLoadTypeDefinition

        java.lang.Class<?> registerAndLoadTypeDefinition​(java.lang.String className,
                                                         byte[] def)
                                                  throws java.lang.ClassNotFoundException
        Throws:
        java.lang.ClassNotFoundException
      • addPackage

        java.util.concurrent.Future<org.kie.api.definition.KiePackage> addPackage​(org.kie.api.definition.KiePackage pkg)
      • addPackages

        void addPackages​(java.util.Collection<? extends org.kie.api.definition.KiePackage> newPkgs)
      • invalidateSegmentPrototype

        void invalidateSegmentPrototype​(LeftTupleNode rootNode)
      • hasSegmentPrototypes

        boolean hasSegmentPrototypes()
      • beforeIncrementalUpdate

        default void beforeIncrementalUpdate​(KieBaseUpdate kieBaseUpdate)
      • afterIncrementalUpdate

        default void afterIncrementalUpdate​(KieBaseUpdate kieBaseUpdate)
      • addGlobal

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

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

        boolean removeObjectsGeneratedFromResource​(org.kie.api.io.Resource resource,
                                                   java.util.Collection<InternalWorkingMemory> workingMemories)
      • getTypeDeclaration

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

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

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

        java.util.Collection<TypeDeclaration> getTypeDeclarations()
      • getResolvedReleaseId

        org.kie.api.builder.ReleaseId getResolvedReleaseId()
      • setResolvedReleaseId

        void setResolvedReleaseId​(org.kie.api.builder.ReleaseId currentReleaseId)
      • getContainerId

        java.lang.String getContainerId()
      • setContainerId

        void setContainerId​(java.lang.String containerId)
      • hasUnits

        boolean hasUnits()
      • hasMultipleAgendaGroups

        boolean hasMultipleAgendaGroups()
      • getWorkingMemoryCounter

        default int getWorkingMemoryCounter()