/** * Remove a tuple from this node. * @param tuple The tuple. */ public void removeTuple(Tuple tuple, IOAVState state, ReteMemory mem, AbstractAgenda agenda) { // Propagate tuple as object. IObjectConsumerNode[] ocs = oconsumers; for(int j=0; ocs!=null && j<ocs.length; j++) ocs[j].removeObject(tuple, state, mem, agenda); }
/** * Propagate a removed object to all object consumers. * @param object The new object. */ protected void propagateRemovalToObjectConsumers(Object object, IOAVState state, ReteMemory mem, AbstractAgenda agenda) { IObjectConsumerNode[] ocon = oconsumers; for(int i=0; ocon!=null && i<ocon.length; i++) ocon[i].removeObject(object, state, mem, agenda); }
/** * Propagate a removed object to all object consumers. * @param object The new object. */ protected void propagateRemovalToObjectConsumers(Object object, IOAVState state, ReteMemory mem, AbstractAgenda agenda) { IObjectConsumerNode[] ocon = oconsumers; for(int i=0; ocon!=null && i<ocon.length; i++) ocon[i].removeObject(object, state, mem, agenda); }
/** * Remove a tuple from this node. * @param tuple The tuple. */ public void removeTuple(Tuple tuple, IOAVState state, ReteMemory mem, AbstractAgenda agenda) { // Propagate tuple as object. IObjectConsumerNode[] ocs = oconsumers; for(int j=0; ocs!=null && j<ocs.length; j++) ocs[j].removeObject(tuple, state, mem, agenda); }
/** * Propagate a removed object to all object consumers. * @param object The new object. */ protected void propagateRemovalToObjectConsumers(Object object, IOAVState state, ReteMemory mem, AbstractAgenda agenda) { IObjectConsumerNode[] ocon = oconsumers; for(int i=0; ocon!=null && i<ocon.length; i++) ocon[i].removeObject(object, state, mem, agenda); }
/** * Propagate a removed object to all object consumers. * @param object The new object. */ protected void propagateRemovalToObjectConsumers(Object object, IOAVState state, ReteMemory mem, AbstractAgenda agenda) { IObjectConsumerNode[] ocon = oconsumers; for(int i=0; ocon!=null && i<ocon.length; i++) ocon[i].removeObject(object, state, mem, agenda); }