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:
  • Method Details

    • containsObject

      public boolean containsObject(javax.rules.Handle handle) throws javax.rules.InvalidRuleSessionException, javax.rules.InvalidHandleException
      Specified by:
      containsObject in interface javax.rules.StatefulRuleSession
      Throws:
      javax.rules.InvalidRuleSessionException
      javax.rules.InvalidHandleException
    • addObject

      public javax.rules.Handle addObject(Object o) throws javax.rules.InvalidRuleSessionException
      Specified by:
      addObject in interface javax.rules.StatefulRuleSession
      Throws:
      javax.rules.InvalidRuleSessionException
    • addObjects

      public List<?> addObjects(List list) throws javax.rules.InvalidRuleSessionException
      Specified by:
      addObjects in interface javax.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:
      updateObject in interface javax.rules.StatefulRuleSession
      Throws:
      javax.rules.InvalidRuleSessionException
      javax.rules.InvalidHandleException
    • removeObject

      public void removeObject(javax.rules.Handle handle) throws javax.rules.InvalidHandleException, javax.rules.InvalidRuleSessionException
      Specified by:
      removeObject in interface javax.rules.StatefulRuleSession
      Throws:
      javax.rules.InvalidHandleException
      javax.rules.InvalidRuleSessionException
    • getObjects

      public List<?> getObjects() throws javax.rules.InvalidRuleSessionException
      Specified by:
      getObjects in interface javax.rules.StatefulRuleSession
      Throws:
      javax.rules.InvalidRuleSessionException
    • getHandles

      public List<javax.rules.Handle> getHandles()
      Specified by:
      getHandles in interface javax.rules.StatefulRuleSession
    • getObjects

      public List<?> getObjects(javax.rules.ObjectFilter objectFilter) throws javax.rules.InvalidRuleSessionException
      Specified by:
      getObjects in interface javax.rules.StatefulRuleSession
      Throws:
      javax.rules.InvalidRuleSessionException
    • executeRules

      public void executeRules() throws javax.rules.InvalidRuleSessionException
      Specified by:
      executeRules in interface javax.rules.StatefulRuleSession
      Throws:
      javax.rules.InvalidRuleSessionException
    • reset

      public void reset() throws javax.rules.InvalidRuleSessionException
      Specified by:
      reset in interface javax.rules.StatefulRuleSession
      Throws:
      javax.rules.InvalidRuleSessionException
    • getObject

      public Object getObject(javax.rules.Handle handle) throws javax.rules.InvalidHandleException, javax.rules.InvalidRuleSessionException
      Specified by:
      getObject in interface javax.rules.StatefulRuleSession
      Throws:
      javax.rules.InvalidHandleException
      javax.rules.InvalidRuleSessionException