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
Implementation of the
StatefulRuleSession interface.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionjavax.rules.HandleList<?> addObjects(List list) booleancontainsObject(javax.rules.Handle handle) voidList<javax.rules.Handle> getObject(javax.rules.Handle handle) List<?> 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, releaseMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.rules.RuleSession
getRuleExecutionSetMetadata, getType, release
-
Method Details
-
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
- Specified by:
addObjectin interfacejavax.rules.StatefulRuleSession- Throws:
javax.rules.InvalidRuleSessionException
-
addObjects
- 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
- Specified by:
getObjectsin interfacejavax.rules.StatefulRuleSession- Throws:
javax.rules.InvalidRuleSessionException
-
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
-