@Test public void testPackageRuleFlows() throws Exception { InternalKnowledgePackage pkg = new KnowledgePackageImpl( "boo" ); Process rf = new MockRuleFlow( "1" ); pkg.addProcess( rf ); assertTrue( pkg.getRuleFlows().containsKey( "1" ) ); assertSame( rf, pkg.getRuleFlows().get( "1" ) ); Process rf2 = new MockRuleFlow( "2" ); pkg.addProcess( rf2 ); assertTrue( pkg.getRuleFlows().containsKey( "1" ) ); assertSame( rf, pkg.getRuleFlows().get( "1" ) ); assertTrue( pkg.getRuleFlows().containsKey( "2" ) ); assertSame( rf2, pkg.getRuleFlows().get( "2" ) ); pkg.removeRuleFlow( "1" ); assertTrue( pkg.getRuleFlows().containsKey( "2" ) ); assertSame( rf2, pkg.getRuleFlows().get( "2" ) ); assertFalse( pkg.getRuleFlows().containsKey( "1" ) ); }
MVELDialectRuntimeData data = ( MVELDialectRuntimeData ) ((KnowledgePackageImpl) pkg).getDialectRuntimeRegistry().getDialectData( id ); factory.setNextFactory( data.getFunctionFactory() );
final InternalKnowledgePackage pkg = new KnowledgePackageImpl("org.drools.test"); RuleFlowProcess process = new RuleFlowProcess(); process.setId("org.drools.core.process.event");
); final InternalKnowledgePackage pkg = new KnowledgePackageImpl( "org.drools.test" ); pkg.addProcess(process); List<KiePackage> pkgs = new ArrayList<KiePackage>();
final InternalKnowledgePackage pkg = new KnowledgePackageImpl( "org.drools.test" ); RuleFlowProcess process = new RuleFlowProcess(); process.setId("org.drools.core.process.event");
final InternalKnowledgePackage pkg = new KnowledgePackageImpl( "org.drools.test" ); RuleFlowProcess process = new RuleFlowProcess(); process.setId("org.drools.core.process.event");
final InternalKnowledgePackage pkg = new KnowledgePackageImpl( "org.drools.test" ); RuleFlowProcess process = new RuleFlowProcess(); process.setId("org.drools.core.process.event");
final InternalKnowledgePackage pkg = new KnowledgePackageImpl( "org.drools.test" ); RuleFlowProcess process = new RuleFlowProcess(); process.setId("org.drools.core.process.event");
@Test public void testSimpleAction() throws Exception { final InternalKnowledgePackage pkg = new KnowledgePackageImpl( "pkg1" );
@Test public void testSimpleAction() throws Exception { final InternalKnowledgePackage pkg = new KnowledgePackageImpl( "pkg1" );
@Test public void testSimpleAction() throws Exception { final InternalKnowledgePackage pkg = new KnowledgePackageImpl( "pkg1" );
@Test public void testSimpleReturnValueConstraintEvaluator() throws Exception { final InternalKnowledgePackage pkg = new KnowledgePackageImpl( "pkg1" );
@Test public void testSimpleAction() throws Exception { final InternalKnowledgePackage pkg = new KnowledgePackageImpl("pkg1");
@Test public void testSimpleReturnValueConstraintEvaluator() throws Exception { final InternalKnowledgePackage pkg = new KnowledgePackageImpl( "pkg1" );
@Test public void testStreaming() throws Exception { InternalKnowledgePackage pkg = new KnowledgePackageImpl("test"); byte[] buf = marshal(pkg); assertEquals(unmarshal(buf), pkg); buf = serialize(pkg); assertEquals(deserialize(buf), pkg); }
@Test public void testSimpleReturnValueConstraintEvaluator() throws Exception { final InternalKnowledgePackage pkg = new KnowledgePackageImpl( "pkg1" );
@Test public void testStaticImports() { KnowledgeBaseImpl base = new KnowledgeBaseImpl( "default", null); // assume empty knowledge base assertTrue( base.getPackages().length == 0 ); // add package with function static import into knowledge base InternalKnowledgePackage pkg = new KnowledgePackageImpl( "org.drools.test" ); pkg.addStaticImport( "org.drools.function.myFunction" ); base.addPackage( pkg ); // verify package has been added assertTrue( base.getPackages().length == 1 ); // retrieve copied and merged package from the base InternalKnowledgePackage copy = base.getPackage( "org.drools.test" ); assertEquals( Collections.singleton( "org.drools.function.myFunction" ), copy.getStaticImports() ); } }
public BuildContext createContext() { RuleBaseConfiguration conf = new RuleBaseConfiguration(); KnowledgeBaseImpl rbase = new KnowledgeBaseImpl( "ID", conf ); BuildContext buildContext = new BuildContext( rbase ); RuleImpl rule = new RuleImpl( "rule1").setPackage( "org.pkg1" ); InternalKnowledgePackage pkg = new KnowledgePackageImpl( "org.pkg1" ); pkg.getDialectRuntimeRegistry().setDialectData( "mvel", new MVELDialectRuntimeData() ); pkg.addRule( rule ); buildContext.setRule( rule ); return buildContext; }
public BuildContext createContext() { RuleBaseConfiguration conf = new RuleBaseConfiguration(); KnowledgeBaseImpl rbase = new KnowledgeBaseImpl( "ID", conf ); BuildContext buildContext = new BuildContext( rbase ); RuleImpl rule = new RuleImpl( "rule1").setPackage( "org.pkg1" ); InternalKnowledgePackage pkg = new KnowledgePackageImpl( "org.pkg1" ); pkg.getDialectRuntimeRegistry().setDialectData( "mvel", new MVELDialectRuntimeData() ); pkg.addRule( rule ); buildContext.setRule( rule ); return buildContext; }
public BuildContext createContext() { RuleBaseConfiguration conf = new RuleBaseConfiguration(); KnowledgeBaseImpl rbase = new KnowledgeBaseImpl( "ID", conf ); BuildContext buildContext = new BuildContext( rbase ); RuleImpl rule = new RuleImpl( "rule1").setPackage( "org.pkg1" ); InternalKnowledgePackage pkg = new KnowledgePackageImpl( "org.pkg1" ); pkg.getDialectRuntimeRegistry().setDialectData( "mvel", new MVELDialectRuntimeData() ); pkg.addRule( rule ); buildContext.setRule( rule ); return buildContext; }