O'Reilly logo

Drools JBoss Rules 5.X Developer's Guide by Michal Bali

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Node sharing

We've already touched on node sharing when we went through the rule from Code listing 3. Node sharing is one of the techniques used to minimize the size of the Rete network. The more nodes two rules share, the better. We already know that the order of conditions within a rule and even the order of constraints within a single condition affects the order of nodes within the Rete network and so affects the sharing of nodes.

The node sharing takes place when the network is built, that is, when we're creating a knowledge base out of knowledge packages. The node sharing is implemented very simply by using the equals method of the standard Object class. When a new rule is added into an existing network, new nodes are created as if the network ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required