Package org.drools.core.common
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 Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
addHandle(InternalFactHandle handle, java.lang.Object object)
void
clear()
boolean
clearClassStore(java.lang.Class<?> clazz)
InternalFactHandle
getHandleForObject(java.lang.Object object)
java.lang.Object
getObjectForHandle(InternalFactHandle handle)
FactHandleClassStore
getStoreForClass(java.lang.Class<?> clazz)
boolean
isEmpty()
java.util.Iterator<InternalFactHandle>
iterateFactHandles()
This class is not thread safe, changes to the working memory during iteration may give unexpected resultsdefault java.util.Iterator<InternalFactHandle>
iterateFactHandles(java.lang.Class<?> clazz)
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 resultsjava.util.Iterator<InternalFactHandle>
iterateNegFactHandles(org.kie.api.runtime.ObjectFilter filter)
java.util.Iterator<java.lang.Object>
iterateNegObjects(org.kie.api.runtime.ObjectFilter filter)
java.util.Iterator<java.lang.Object>
iterateObjects()
This class is not thread safe, changes to the working memory during iteration may give unexpected resultsjava.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 resultsInternalFactHandle
reconnect(InternalFactHandle factHandle)
void
removeHandle(InternalFactHandle handle)
int
size()
void
updateHandle(InternalFactHandle handle, java.lang.Object object)
-
-
-
Method Detail
-
size
int size()
-
isEmpty
boolean isEmpty()
-
clear
void clear()
-
getObjectForHandle
java.lang.Object getObjectForHandle(InternalFactHandle handle)
-
reconnect
InternalFactHandle reconnect(InternalFactHandle factHandle)
-
getHandleForObject
InternalFactHandle getHandleForObject(java.lang.Object object)
-
updateHandle
void updateHandle(InternalFactHandle handle, java.lang.Object object)
-
addHandle
void addHandle(InternalFactHandle handle, java.lang.Object object)
-
removeHandle
void removeHandle(InternalFactHandle handle)
-
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)
-
getStoreForClass
FactHandleClassStore getStoreForClass(java.lang.Class<?> clazz)
-
clearClassStore
boolean clearClassStore(java.lang.Class<?> clazz)
-
iterateFactHandles
default java.util.Iterator<InternalFactHandle> iterateFactHandles(java.lang.Class<?> clazz)
-
-