Object org.chtijbug.example.swimmingpool.Price deleted. Fact[ Price{amount=11.0, description='Final', priceType=definitive} ]. ==>[RuleFlowGroupDeactivated(name=subscription)] ==>[ProcessStarted(name=P000; id=swimmingpool.P000)] Object org.training.leisure.swimmingpool.StartProcess deleted. Fact[ org.training.leisure.swimmingpool.StartProcess@5961929a ]. Fact org.chtijbug.example.swimmingpool.Quote inserted. ==>[ProcessNodeLeft(nodeId=7; id=6; nodeName=; processName=P000; processId=swimmingpool.P000)] Object org.chtijbug.example.swimmingpool.Period deleted. Fact[ Period{desidedStartDate=null, seasonType=day} ]. Rule [Rule name=InsertEnumRule, agendaGroup=MAIN, salience=100, no-loop=false] fired. Object org.training.leisure.swimmingpool.InsertPeriod deleted. Fact[ org.training.leisure.swimmingpool.InsertPeriod@846b244 ]. ==>[ProcessNodeTriggered(nodeId=6; id=5; nodeName=Subscription; processName=P000; processId=swimmingpool.P000)] ==>[ProcessNodeLeft(nodeId=2; id=1; nodeName=Init Data; processName=P000; processId=swimmingpool.P000)] Fact org.training.leisure.swimmingpool.StartProcess inserted. Object org.chtijbug.example.swimmingpool.Person updated in rule BirthdayReduction. Old fact[ Person{name='null', surname='null', gender=null, birthdate=Thu May 23 00:00:00 UTC 1968, priceList=[Price{amount=-1, description='BirthdayReduction', priceType=promotion}], age=48.0, standardPrice=12} ]. New fact[ Person{name='null', surname='null', gender=null, birthdate=Thu May 23 00:00:00 UTC 1968, priceList=[Price{amount=-1, description='BirthdayReduction', priceType=promotion}], age=48.0, standardPrice=12} ]. Object org.chtijbug.example.swimmingpool.Person updated in rule isPersonBirthday. Old fact[ Person{name='null', surname='null', gender=null, birthdate=Thu May 23 00:00:00 UTC 1968, priceList=[], age=-1.0, standardPrice=null} ]. New fact[ Person{name='null', surname='null', gender=null, birthdate=Thu May 23 00:00:00 UTC 1968, priceList=[], age=-1.0, standardPrice=null} ]. ==>[ProcessNodeTriggered(nodeId=4; id=3; nodeName=Promotion; processName=P000; processId=swimmingpool.P000)] ==>[AgendaGroupPushedEvent: getAgendaGroup()=AgendaGroup 'promotion', getKnowledgeRuntime()=KieSession[0]] ==>[ProcessNodeTriggered(nodeId=1; id=0; nodeName=; processName=P000; processId=swimmingpool.P000)] ==>[ProcessNodeLeft(nodeId=4; id=3; nodeName=Promotion; processName=P000; processId=swimmingpool.P000)] ==>[RuleFlowGroupActivated(name=reduction)] ==>[ActivationCreatedEvent: getActivation()=[[ BirthdayReduction active=false ] [ [fact 0:5:1178586554:1178586554:5:DEFAULT:NON_TRAIT:org.chtijbug.example.swimmingpool.Period:Period{desidedStartDate=null, seasonType=day}] null [fact 0:4:2022683030:2022683030:9:DEFAULT:NON_TRAIT:org.chtijbug.example.swimmingpool.Person:Person{name='null', surname='null', gender=null, birthdate=Thu May 23 00:00:00 UTC 1968, priceList=[], age=48.0, standardPrice=12}] [fact 0:6:963009750:963009750:6:DEFAULT:NON_TRAIT:org.chtijbug.example.swimmingpool.CalculatedAttribute:CalculatedAttribute{key='IsPersonBirthday', className='null', booleanValue=false, stringValue='true', bigDecimalValue=null, integerValue=null}] ] ], getKnowledgeRuntime()=KieSession[0]] ==>[ProcessCompleted(name=P000; id=swimmingpool.P000)] ==>[RuleFlowGroupDeactivated(name=promotion)] ==>[AgendaGroupPoppedEvent: getAgendaGroup()=AgendaGroup 'subscription', getKnowledgeRuntime()=KieSession[0]] ==>[RuleFlowGroupDeactivated(name=init)] Object org.chtijbug.example.swimmingpool.Person updated in rule CalcAgeFromCurrentDate. Old fact[ Person{name='null', surname='null', gender=null, birthdate=Thu May 23 00:00:00 UTC 1968, priceList=[], age=48.0, standardPrice=-1.0} ]. New fact[ Person{name='null', surname='null', gender=null, birthdate=Thu May 23 00:00:00 UTC 1968, priceList=[], age=48.0, standardPrice=-1.0} ]. Fact org.chtijbug.example.swimmingpool.CalculatedAttribute inserted in rule isPersonBirthday. Fact[ CalculatedAttribute{key='IsPersonBirthday', className='null', booleanValue=false, stringValue='true', bigDecimalValue=null, integerValue=null} ]. Object org.chtijbug.example.swimmingpool.Quote deleted. Fact[ Quote{quoteDate=Mon May 23 00:00:00 UTC 2016, validUntil=null, period=null, subscription=null, personList=[], address=null, priceList=[]} ]. ==>[AgendaGroupPoppedEvent: getAgendaGroup()=AgendaGroup 'init', getKnowledgeRuntime()=KieSession[0]] ==>[AgendaGroupPoppedEvent: getAgendaGroup()=AgendaGroup 'reduction', getKnowledgeRuntime()=KieSession[0]] Fact org.chtijbug.example.swimmingpool.Price inserted in rule CalculateTotal. Fact[ Price{amount=11.0, description='Final', priceType=definitive} ]. Object org.chtijbug.example.swimmingpool.Person deleted. Fact[ Person{name='null', surname='null', gender=null, birthdate=Thu May 23 00:00:00 UTC 1968, priceList=[Price{amount=-1, description='BirthdayReduction', priceType=promotion}], age=48.0, standardPrice=12} ]. Rule [Rule name=Row 4 StandardPrice, agendaGroup=standard, salience=0, no-loop=false] fired. ==>[ProcessNodeTriggered(nodeId=3; id=2; nodeName=Standard Price; processName=P000; processId=swimmingpool.P000)] Object org.chtijbug.example.swimmingpool.CalculatedAttribute deleted. Fact[ CalculatedAttribute{key='IsPersonBirthday', className='null', booleanValue=false, stringValue='true', bigDecimalValue=null, integerValue=null} ]. Rule [Rule name=StartProcessRule, agendaGroup=MAIN, salience=10, no-loop=false] fired. ==>[ProcessNodeLeft(nodeId=6; id=5; nodeName=Subscription; processName=P000; processId=swimmingpool.P000)] ==>[AgendaGroupPoppedEvent: getAgendaGroup()=AgendaGroup 'promotion', getKnowledgeRuntime()=KieSession[0]] ==>[AgendaGroupPushedEvent: getAgendaGroup()=AgendaGroup 'standard', getKnowledgeRuntime()=KieSession[0]] ==>[ProcessNodeTriggered(nodeId=7; id=6; nodeName=; processName=P000; processId=swimmingpool.P000)] ==>[ProcessNodeLeft(nodeId=1; id=0; nodeName=; processName=P000; processId=swimmingpool.P000)] ==>[AgendaGroupPushedEvent: getAgendaGroup()=AgendaGroup 'reduction', getKnowledgeRuntime()=KieSession[0]] Rule [Rule name=isPersonBirthday, agendaGroup=init, salience=0, no-loop=false] fired. ==>[ProcessNodeLeft(nodeId=5; id=4; nodeName=Reduction; processName=P000; processId=swimmingpool.P000)] Fact org.chtijbug.example.swimmingpool.Person inserted. Object org.chtijbug.example.swimmingpool.Person updated in rule Row 4 StandardPrice. Old fact[ Person{name='null', surname='null', gender=null, birthdate=Thu May 23 00:00:00 UTC 1968, priceList=[], age=48.0, standardPrice=12} ]. New fact[ Person{name='null', surname='null', gender=null, birthdate=Thu May 23 00:00:00 UTC 1968, priceList=[], age=48.0, standardPrice=12} ]. ==>[ProcessNodeLeft(nodeId=3; id=2; nodeName=Standard Price; processName=P000; processId=swimmingpool.P000)] ==>[ActivationCreatedEvent: getActivation()=[[ CalculateTotal active=false ] [ [fact 0:10:1108150987:-309:14:null:NON_TRAIT:java.math.BigDecimal:-1.0] [fact 0:9:468865690:3721:13:null:NON_TRAIT:java.math.BigDecimal:12.0] null [fact 0:0:1364291414:1306428912:0:DEFAULT:NON_TRAIT:org.drools.core.reteoo.InitialFactImpl:org.drools.core.reteoo.InitialFactImpl@4dde85f0] ] ], getKnowledgeRuntime()=KieSession[0]] Fact org.chtijbug.example.swimmingpool.Period inserted in rule InsertEnumRule. Fact[ Period{desidedStartDate=null, seasonType=day} ]. ==>[ActivationCreatedEvent: getActivation()=[[ Row 4 StandardPrice active=false ] [ [fact 0:5:1178586554:1178586554:5:DEFAULT:NON_TRAIT:org.chtijbug.example.swimmingpool.Period:Period{desidedStartDate=null, seasonType=day}] [fact 0:4:2022683030:2022683030:8:DEFAULT:NON_TRAIT:org.chtijbug.example.swimmingpool.Person:Person{name='null', surname='null', gender=null, birthdate=Thu May 23 00:00:00 UTC 1968, priceList=[], age=48.0, standardPrice=-1.0}] ] ], getKnowledgeRuntime()=KieSession[0]] ==>[RuleFlowGroupDeactivated(name=standard)] ==>[ActivationCreatedEvent: getActivation()=[[ isPersonBirthday active=false ] [ null [fact 0:3:350218830:350218830:3:DEFAULT:NON_TRAIT:org.chtijbug.example.swimmingpool.Quote:Quote{quoteDate=Mon May 23 00:00:00 UTC 2016, validUntil=null, period=null, subscription=null, personList=[], address=null, priceList=[]}] [fact 0:4:2022683030:2022683030:4:DEFAULT:NON_TRAIT:org.chtijbug.example.swimmingpool.Person:Person{name='null', surname='null', gender=null, birthdate=Thu May 23 00:00:00 UTC 1968, priceList=[], age=0.0, standardPrice=null}] ] ], getKnowledgeRuntime()=KieSession[0]] ==>[RuleFlowGroupDeactivated(name=reduction)] ==>[RuleFlowGroupActivated(name=subscription)] Rule [Rule name=CalculateTotal, agendaGroup=subscription, salience=0, no-loop=false] fired. Rule [Rule name=BirthdayReduction, agendaGroup=reduction, salience=0, no-loop=false] fired. ==>[AgendaGroupPushedEvent: getAgendaGroup()=AgendaGroup 'subscription', getKnowledgeRuntime()=KieSession[0]] ==>[ActivationCreatedEvent: getActivation()=[[ CalcAgeFromCurrentDate active=false ] [ [fact 0:3:350218830:350218830:3:DEFAULT:NON_TRAIT:org.chtijbug.example.swimmingpool.Quote:Quote{quoteDate=Mon May 23 00:00:00 UTC 2016, validUntil=null, period=null, subscription=null, personList=[], address=null, priceList=[]}] [fact 0:4:2022683030:2022683030:7:DEFAULT:NON_TRAIT:org.chtijbug.example.swimmingpool.Person:Person{name='null', surname='null', gender=null, birthdate=Thu May 23 00:00:00 UTC 1968, priceList=[], age=-1.0, standardPrice=null}] ] ], getKnowledgeRuntime()=KieSession[0]] Fact org.chtijbug.example.swimmingpool.Price inserted in rule BirthdayReduction. Fact[ Price{amount=-1, description='BirthdayReduction', priceType=promotion} ]. ==>[ProcessNodeTriggered(nodeId=5; id=4; nodeName=Reduction; processName=P000; processId=swimmingpool.P000)] Object org.chtijbug.example.swimmingpool.Price deleted. Fact[ Price{amount=-1, description='BirthdayReduction', priceType=promotion} ]. ==>[RuleFlowGroupActivated(name=init)] ==>[RuleFlowGroupActivated(name=promotion)] ==>[ActivationCreatedEvent: getActivation()=[[ InsertEnumRule active=false ] [ [fact 0:1:138850884:138850884:1:DEFAULT:NON_TRAIT:org.training.leisure.swimmingpool.InsertPeriod:org.training.leisure.swimmingpool.InsertPeriod@846b244] ] ], getKnowledgeRuntime()=KieSession[0]] ==>[AgendaGroupPushedEvent: getAgendaGroup()=AgendaGroup 'init', getKnowledgeRuntime()=KieSession[0]] Fact org.training.leisure.swimmingpool.InsertPeriod inserted. ==>[ActivationCreatedEvent: getActivation()=[[ StartProcessRule active=false ] [ [fact 0:2:1499566746:1499566746:2:DEFAULT:NON_TRAIT:org.training.leisure.swimmingpool.StartProcess:org.training.leisure.swimmingpool.StartProcess@5961929a] ] ], getKnowledgeRuntime()=KieSession[0]] ==>[ProcessNodeTriggered(nodeId=2; id=1; nodeName=Init Data; processName=P000; processId=swimmingpool.P000)] ==>[RuleFlowGroupActivated(name=standard)] ==>[AgendaGroupPoppedEvent: getAgendaGroup()=AgendaGroup 'standard', getKnowledgeRuntime()=KieSession[0]] Rule [Rule name=CalcAgeFromCurrentDate, agendaGroup=init, salience=0, no-loop=false] fired