Skip to content

Instantly share code, notes, and snippets.

@lucamolteni
Created February 5, 2020 10:33
Show Gist options
  • Select an option

  • Save lucamolteni/a8176526f1c0c91019916fcbd463fb19 to your computer and use it in GitHub Desktop.

Select an option

Save lucamolteni/a8176526f1c0c91019916fcbd463fb19 to your computer and use it in GitHub Desktop.
DRL
===================
[EntryPointNode(1) EntryPoint::DEFAULT ]
[ObjectTypeNode(4)::EntryPoint::DEFAULT objectType=[ClassObjectType event=org.drools.modelcompiler.domain.StockTick] expiration=-1ms ]
[AlphaNode(5) constraint=isSetDueDate == true]
[ AccumulateNode(6) ]
[RuleTerminalNode(7): rule=AccumulateMaxDate]
[ObjectTypeNode(2)::EntryPoint::DEFAULT objectType=[ClassObjectType class=org.drools.core.reteoo.InitialFactImpl] expiration=-1ms ]
[LeftInputAdapterNode(3)]
[ AccumulateNode(6) ]
Pattern
====================
[EntryPointNode(1) EntryPoint::DEFAULT ]
[ObjectTypeNode(4)::EntryPoint::DEFAULT objectType=[ClassObjectType event=org.drools.modelcompiler.domain.StockTick] expiration=-1ms ]
[AlphaNode(5) constraint=Constraint for '94EDA5D353680C9AD360A5B969C02DC2' (index: AlphaIndex #3 (EQUAL, left: lambda 2059701776, right: true))]
[ AccumulateNode(6) ]
[RuleTerminalNode(7): rule=AccumulateMaxDate]
[ObjectTypeNode(2)::EntryPoint::DEFAULT objectType=[ClassObjectType class=org.drools.core.reteoo.InitialFactImpl] expiration=-1ms ]
[LeftInputAdapterNode(3)]
[ AccumulateNode(6) ]
Flow
====================
[EntryPointNode(1) EntryPoint::DEFAULT ]
[ObjectTypeNode(4)::EntryPoint::DEFAULT objectType=[ClassObjectType event=org.drools.modelcompiler.domain.StockTick] expiration=-1ms ]
[AlphaNode(5) constraint=Constraint for '94EDA5D353680C9AD360A5B969C02DC2' (index: AlphaIndex #3 (EQUAL, left: lambda 371990011, right: true))]
[JoinNode(6) - [ClassObjectType event=org.drools.modelcompiler.domain.StockTick]]
[JoinNode(7) - [ClassObjectType event=org.drools.modelcompiler.domain.StockTick]]
RightInputAdapterNode(8)[ tupleMemoryEnabled=true, tupleSource=[JoinNode(7) - [ClassObjectType event=org.drools.modelcompiler.domain.StockTick]], source=null, associations={[Rule name=AccumulateMaxDate, agendaGroup=MAIN, salience=0, no-loop=false]=1}, partitionId=Partition(2)]
[ AccumulateNode(9) ]
[RuleTerminalNode(10): rule=AccumulateMaxDate]
[JoinNode(7) - [ClassObjectType event=org.drools.modelcompiler.domain.StockTick]]
[ObjectTypeNode(2)::EntryPoint::DEFAULT objectType=[ClassObjectType class=org.drools.core.reteoo.InitialFactImpl] expiration=-1ms ]
[LeftInputAdapterNode(3)]
[JoinNode(6) - [ClassObjectType event=org.drools.modelcompiler.domain.StockTick]]
[ AccumulateNode(9) ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment