Interface InternalWorkingMemoryActions

    • Method Detail

      • update

        void update​(org.kie.api.runtime.rule.FactHandle handle,
                    java.lang.Object object,
                    org.drools.core.util.bitmask.BitMask mask,
                    java.lang.Class<?> modifiedClass,
                    InternalMatch internalMatch)
        Specified by:
        update in interface WorkingMemoryEntryPoint
      • insert

        org.kie.api.runtime.rule.FactHandle insert​(java.lang.Object object,
                                                   boolean dynamic,
                                                   org.drools.base.definitions.rule.impl.RuleImpl rule,
                                                   TerminalNode terminalNode)
      • insertAsync

        org.kie.api.runtime.rule.FactHandle insertAsync​(java.lang.Object object)
      • updateTraits

        void updateTraits​(InternalFactHandle h,
                          org.drools.core.util.bitmask.BitMask mask,
                          java.lang.Class<?> modifiedClass,
                          InternalMatch internalMatch)
      • shed

        <T,​K,​X extends org.drools.base.factmodel.traits.TraitableBean> org.drools.base.factmodel.traits.Thing<K> shed​(InternalMatch internalMatch,
                                                                                                                                  org.drools.base.factmodel.traits.TraitableBean<K,​X> core,
                                                                                                                                  java.lang.Class<T> trait)
      • don

        <T,​K> T don​(InternalMatch internalMatch,
                          K core,
                          java.util.Collection<java.lang.Class<? extends org.drools.base.factmodel.traits.Thing>> traits,
                          boolean b,
                          org.drools.base.beliefsystem.Mode[] modes)
      • don

        <T,​K> T don​(InternalMatch internalMatch,
                          K core,
                          java.lang.Class<T> trait,
                          boolean b,
                          org.drools.base.beliefsystem.Mode[] modes)