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 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 RemoteException, javax.rules.InvalidRuleSessionException
      Specified by:
      addObject in interface javax.rules.StatefulRuleSession
      Throws:
      RemoteException
      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