Careful with the "Goodbye cruel world" joke,  someone may think that
Drools is a suicide cult..

:)

Anyway, I'm getting the hang of the new syntax. 

-----Original Message-----
From: Mark Proctor [mailto:[EMAIL PROTECTED] 
Sent: Friday, April 14, 2006 12:10 PM
To: [email protected]
Subject: Re: [drools-user] The DRL notation vs. jbossrules Rule Language
- ?

If you use the Workbench when creating a new Rule Project it includes a
hello world like drl.

            //load up the rulebase
            RuleBase ruleBase = readRule();
            WorkingMemory workingMemory = ruleBase.newWorkingMemory();
           
            //go !
            Message message = new Message();
            message.setMessage(  "Hello World" );
            message.setStatus( Message.HELLO );
            workingMemory.assertObject( message );
            workingMemory.fireAllRules();
--------------------------------------
package com.sample
 
import com.sample.DroolsTest.Message;
 
rule "Hello World"
   
    when
        m : Message( status == Message.HELLO, message : message )
    then
        System.out.println( message );
        m.setMessage( "Goodbye cruel world" );
        m.setStatus( Message.GOODBYE );
        modify( m );
end

rule GoodBye
    no-loop true
    when
        m : Message( status == Message.GOODBYE, message : message )
    then
        System.out.println( message );
        m.setMessage( message );
end

----------------------------------

Dmitry Goldenberg wrote:
> Mark,
> Thanks for such a detailed write-up. As a jump-start, I'd love to see 
> the 2.x Hello World example expressed in the new syntax.  That would 
> be a great starter for me.
>   

Reply via email to