Package org.evrete.jsr94
Class StatefulRuleSessionImpl
- java.lang.Object
-
- org.evrete.jsr94.AbstractRuleSessionBase
-
- org.evrete.jsr94.StatefulRuleSessionImpl
-
- All Implemented Interfaces:
Serializable,javax.rules.RuleSession,javax.rules.StatefulRuleSession
public class StatefulRuleSessionImpl extends AbstractRuleSessionBase implements javax.rules.StatefulRuleSession
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.rules.HandleaddObject(Object o)List<?>addObjects(List list)booleancontainsObject(javax.rules.Handle handle)voidexecuteRules()List<javax.rules.Handle>getHandles()ObjectgetObject(javax.rules.Handle handle)List<?>getObjects()List<?>getObjects(javax.rules.ObjectFilter objectFilter)voidremoveObject(javax.rules.Handle handle)voidreset()voidupdateObject(javax.rules.Handle handle, Object o)-
Methods inherited from class org.evrete.jsr94.AbstractRuleSessionBase
getRuleExecutionSetMetadata, getType, release
-
-
-
-
Method Detail
-
containsObject
public boolean containsObject(javax.rules.Handle handle) throws javax.rules.InvalidRuleSessionException, javax.rules.InvalidHandleException- Specified by:
containsObjectin interfacejavax.rules.StatefulRuleSession- Throws:
javax.rules.InvalidRuleSessionExceptionjavax.rules.InvalidHandleException
-
addObject
public javax.rules.Handle addObject(Object o) throws javax.rules.InvalidRuleSessionException
- Specified by:
addObjectin interfacejavax.rules.StatefulRuleSession- Throws:
javax.rules.InvalidRuleSessionException
-
addObjects
public List<?> addObjects(List list) throws javax.rules.InvalidRuleSessionException
- Specified by:
addObjectsin interfacejavax.rules.StatefulRuleSession- Throws:
javax.rules.InvalidRuleSessionException
-
updateObject
public void updateObject(javax.rules.Handle handle, Object o) throws javax.rules.InvalidRuleSessionException, javax.rules.InvalidHandleException- Specified by:
updateObjectin interfacejavax.rules.StatefulRuleSession- Throws:
javax.rules.InvalidRuleSessionExceptionjavax.rules.InvalidHandleException
-
removeObject
public void removeObject(javax.rules.Handle handle) throws javax.rules.InvalidHandleException, javax.rules.InvalidRuleSessionException- Specified by:
removeObjectin interfacejavax.rules.StatefulRuleSession- Throws:
javax.rules.InvalidHandleExceptionjavax.rules.InvalidRuleSessionException
-
getObjects
public List<?> getObjects() throws javax.rules.InvalidRuleSessionException
- Specified by:
getObjectsin interfacejavax.rules.StatefulRuleSession- Throws:
javax.rules.InvalidRuleSessionException
-
getHandles
public List<javax.rules.Handle> getHandles()
- Specified by:
getHandlesin interfacejavax.rules.StatefulRuleSession
-
getObjects
public List<?> getObjects(javax.rules.ObjectFilter objectFilter) throws javax.rules.InvalidRuleSessionException
- Specified by:
getObjectsin interfacejavax.rules.StatefulRuleSession- Throws:
javax.rules.InvalidRuleSessionException
-
executeRules
public void executeRules() throws javax.rules.InvalidRuleSessionException- Specified by:
executeRulesin interfacejavax.rules.StatefulRuleSession- Throws:
javax.rules.InvalidRuleSessionException
-
reset
public void reset() throws javax.rules.InvalidRuleSessionException- Specified by:
resetin interfacejavax.rules.StatefulRuleSession- Throws:
javax.rules.InvalidRuleSessionException
-
getObject
public Object getObject(javax.rules.Handle handle) throws javax.rules.InvalidHandleException, javax.rules.InvalidRuleSessionException
- Specified by:
getObjectin interfacejavax.rules.StatefulRuleSession- Throws:
javax.rules.InvalidHandleExceptionjavax.rules.InvalidRuleSessionException
-
-