Interface IObjectConsumerNode

    • Method Detail

      • addObject

        void addObject​(java.lang.Object object,
                       IOAVState state,
                       ReteMemory mem,
                       AbstractAgenda agenda)
        Send an object to this node.
        Parameters:
        object - The object.
      • removeObject

        void removeObject​(java.lang.Object object,
                          IOAVState state,
                          ReteMemory mem,
                          AbstractAgenda agenda)
        Send a removed object to this node.
        Parameters:
        object - The object.
      • modifyObject

        void modifyObject​(java.lang.Object object,
                          OAVAttributeType type,
                          java.lang.Object oldvalue,
                          java.lang.Object newvalue,
                          IOAVState state,
                          ReteMemory mem,
                          AbstractAgenda agenda)
        Propagate an object change to this node.
        Parameters:
        object - The new object.
      • setObjectSource

        void setObjectSource​(IObjectSourceNode node)
        Set the object source of this node.
        Parameters:
        node - The object source node.
      • getObjectSource

        IObjectSourceNode getObjectSource()
        Get the object source of this node.
        Returns:
        The object source node.