Package org.evrete.jsr94
Class StatefulSessionImpl
java.lang.Object
org.evrete.jsr94.AbstractRuleSession
org.evrete.jsr94.StatefulSessionImpl
- All Implemented Interfaces:
Serializable,javax.rules.RuleSession,javax.rules.StatefulRuleSession
public class StatefulSessionImpl extends AbstractRuleSession implements javax.rules.StatefulRuleSession
- See Also:
- Serialized Form
-
Method Summary
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.AbstractRuleSession
getRuleExecutionSetMetadata, getType, releaseMethods inherited from class java.lang.Object
clone, equals, finalize, 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
public javax.rules.Handle addObject(Object o) throws RemoteException, javax.rules.InvalidRuleSessionException- Specified by:
addObjectin interfacejavax.rules.StatefulRuleSession- Throws:
RemoteExceptionjavax.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
- Specified by:
resetin interfacejavax.rules.StatefulRuleSession- Throws:
RemoteExceptionjavax.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
-