/** * Propagate a new object to all object consumers. * @param object The new object. */ protected void propagateAdditionToObjectConsumers(Object object, IOAVState state, ReteMemory mem, AbstractAgenda agenda) { IObjectConsumerNode[] ocon = oconsumers; for(int i=0; ocon!=null && i<ocon.length; i++) ocon[i].addObject(object, state, mem, agenda); }
/** * Add a new tuple to this node. * @param tuple The tuple. */ public void addTuple(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].addObject(tuple, state, mem, agenda); }
/** * Propagate a new object to all object consumers. * @param object The new object. */ protected void propagateAdditionToObjectConsumers(Object object, IOAVState state, ReteMemory mem, AbstractAgenda agenda) { IObjectConsumerNode[] ocon = oconsumers; for(int i=0; ocon!=null && i<ocon.length; i++) ocon[i].addObject(object, state, mem, agenda); }
/** * Propagate a new object to all object consumers. * @param object The new object. */ protected void propagateAdditionToObjectConsumers(Object object, IOAVState state, ReteMemory mem, AbstractAgenda agenda) { IObjectConsumerNode[] ocon = oconsumers; for(int i=0; ocon!=null && i<ocon.length; i++) ocon[i].addObject(object, state, mem, agenda); }
/** * Propagate a new object to all object consumers. * @param object The new object. */ protected void propagateAdditionToObjectConsumers(Object object, IOAVState state, ReteMemory mem, AbstractAgenda agenda) { IObjectConsumerNode[] ocon = oconsumers; for(int i=0; ocon!=null && i<ocon.length; i++) ocon[i].addObject(object, state, mem, agenda); }
/** * Add a new tuple to this node. * @param tuple The tuple. */ public void addTuple(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].addObject(tuple, state, mem, agenda); }