Package org.drools.core

Examples of org.drools.core.RuleBase.addPackage()


    org.drools.core.rule.Package pkg = builder.getPackage();
    pkg = SerializationHelper.serializeObject(pkg);

    // add the package to a rulebase
    RuleBase ruleBase = getSinglethreadRuleBase();
    ruleBase.addPackage(pkg);
    ruleBase = SerializationHelper.serializeObject(ruleBase);
    // load up the rulebase
    return ruleBase;
  }
View Full Code Here


            assertEquals( 0,
                                 builder.getErrors().getErrors().length );

            Package pkg = builder.getPackage();
            RuleBase ruleBase = RuleBaseFactory.newRuleBase();
            ruleBase.addPackage( pkg );

            assertEquals( 2,
                                 pkg.getRules().length );
        } catch ( Throwable t ) {
            throw new RuntimeException(t);
View Full Code Here

        // add the package to a rulebase
        RuleBaseConfiguration conf = new RuleBaseConfiguration();
        conf.setPhreakEnabled(true);
       
        final RuleBase ruleBase = RuleBaseFactory.newRuleBase(conf);
        ruleBase.addPackage(pkg);

//        for (ObjectTypeNode node : ((InternalRuleBase) ruleBase).getRete().getObjectTypeNodes()) {
//            CompiledNetwork compiledNetwork = ObjectTypeNodeCompiler.compile(builder, node);
//            node.setCompiledNetwork(compiledNetwork);
//        }
View Full Code Here

    org.drools.core.rule.Package pkg = builder.getPackage();
    pkg = SerializationHelper.serializeObject(pkg);

    // add the package to a rulebase
    RuleBase ruleBase = getSinglethreadRuleBase();
    ruleBase.addPackage(pkg);
    ruleBase = SerializationHelper.serializeObject(ruleBase);
    // load up the rulebase
    return ruleBase;
  }
View Full Code Here

        //pkg.addFactTemplate(ftEvent);

        // add the package to a rulebase (deploy the rule package).
        RuleBase ruleBase = RuleBaseFactory.newRuleBase();
        try {
            ruleBase.addPackage (pkg);
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        wm = ruleBase.newStatefulSession();
View Full Code Here

        RuleBaseConfiguration config = new RuleBaseConfiguration();
        config.setMultithreadEvaluation( true );

        RuleBase ruleBase = getRuleBase( config );
        ruleBase.addPackage( pkg );
        ruleBase = SerializationHelper.serializeObject(ruleBase);
        StatefulSession session = ruleBase.newStatefulSession();
        List result = new ArrayList();
        session.setGlobal( "results",
                           result );
View Full Code Here

        map.put( "x",
                 ruleBase );
        map = SerializationHelper.serializeObject( map );
        ruleBase = (RuleBase) map.get( "x" );

        ruleBase.addPackage( pkg );

        session = SerializationHelper.getSerialisedStatefulSession( session,
                                                                    ruleBase );
        ruleBase = SerializationHelper.serializeObject( ruleBase );
View Full Code Here

        // serialise the working memory before population
        session = SerializationHelper.getSerialisedStatefulSession( session,
                                                                    ruleBase );

        ruleBase.addPackage( pkg );

        session.setGlobal( "list",
                           new ArrayList() );

        final Person bob = new Person( "bob" );
View Full Code Here

                      builder.getErrors().getErrors().length );

        RuleBase ruleBase = getRuleBase();
        StatefulSession session = ruleBase.newStatefulSession();

        ruleBase.addPackage( pkg );

        session.setGlobal( "list",
                           new ArrayList() );

        final Person bob = new Person( "bob" );
View Full Code Here

        //Create a rulebase, a session, and test it
        RuleBase ruleBase = RuleBaseFactory.newRuleBase();
        PackageBuilder builder = new PackageBuilder();
        builder.addPackageFromDrl( new InputStreamReader( getClass().getResourceAsStream( "../test_Dynamic1.drl" ) ) );
        Package pkg = SerializationHelper.serializeObject( builder.getPackage() );
        ruleBase.addPackage( pkg );
        ruleBase = SerializationHelper.serializeObject( ruleBase );

        StatefulSession session = ruleBase.newStatefulSession();
        List list = new ArrayList();
        session.setGlobal( "list",
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.