Interface ObjectStore

  • All Superinterfaces:
    java.lang.Comparable<org.kie.api.internal.utils.KieService>, org.kie.api.internal.utils.KieService
    All Known Implementing Classes:
    ClassAwareObjectStore, IdentityObjectStore, MapObjectStore

    public interface ObjectStore
    extends org.kie.api.internal.utils.KieService
    • Method Detail

      • size

        int size()
      • isEmpty

        boolean isEmpty()
      • clear

        void clear()
      • updateHandle

        void updateHandle​(InternalFactHandle handle,
                          java.lang.Object object)
      • iterateObjects

        java.util.Iterator<java.lang.Object> iterateObjects()
        This class is not thread safe, changes to the working memory during iteration may give unexpected results
      • iterateObjects

        java.util.Iterator<java.lang.Object> iterateObjects​(org.kie.api.runtime.ObjectFilter filter)
        This class is not thread safe, changes to the working memory during iteration may give unexpected results
      • iterateFactHandles

        java.util.Iterator<InternalFactHandle> iterateFactHandles()
        This class is not thread safe, changes to the working memory during iteration may give unexpected results
      • iterateFactHandles

        java.util.Iterator<InternalFactHandle> iterateFactHandles​(org.kie.api.runtime.ObjectFilter filter)
        This class is not thread safe, changes to the working memory during iteration may give unexpected results
      • iterateNegObjects

        java.util.Iterator<java.lang.Object> iterateNegObjects​(org.kie.api.runtime.ObjectFilter filter)
      • iterateNegFactHandles

        java.util.Iterator<InternalFactHandle> iterateNegFactHandles​(org.kie.api.runtime.ObjectFilter filter)
      • clearClassStore

        boolean clearClassStore​(java.lang.Class<?> clazz)
      • iterateFactHandles

        default java.util.Iterator<InternalFactHandle> iterateFactHandles​(java.lang.Class<?> clazz)