Package org.drools

Examples of org.drools.KnowledgeBase.removeKnowledgePackage()


        Collection<KnowledgePackage> pkgs = kbuilder.getKnowledgePackages();
        Assert.assertEquals(1, pkgs.size());
        KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
        kbase.addKnowledgePackages(pkgs);

        kbase.removeKnowledgePackage(pkgs.iterator().next().getName());
    }

    @Test
    public void testCompilationFailureOnTernaryComparison() {
        // JBRULES-3642
View Full Code Here


        Collection<KnowledgePackage> knowledgePackages = kbuilder.getKnowledgePackages();
        kbase.addKnowledgePackages( knowledgePackages );

        for (KnowledgePackage kPackage : knowledgePackages) {
            kbase.removeKnowledgePackage(kPackage.getName());
        }

        kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
        kbuilder.add( ResourceFactory.newByteArrayResource(rule2.getBytes()), ResourceType.DRL );
        kbase.addKnowledgePackages( kbuilder.getKnowledgePackages() );
View Full Code Here

        ksession.fireAllRules();

        assertEquals( 0,
                      results.size() );

        kbase.removeKnowledgePackage( "org.drools" );

        ksession.retract( ksession.getFactHandle( b ) );

        kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
        kbuilder.add( ResourceFactory.newClassPathResource( "test_DynamicNotNode.drl",
View Full Code Here

        // already active, so no new activation should be created
        ksession.insert( new Person( "mark" ) );
        verify( alistener,
                times( 1 ) ).activationCreated( any( org.drools.event.rule.ActivationCreatedEvent.class ) );

        kbase.removeKnowledgePackage( "org.drools" );

        assertEquals( 0,
                      kbase.getKnowledgePackages().size() );

        // lets re-compile and add it again
View Full Code Here

        ksession.fireAllRules();

        assertEquals( 0,
                      results.size() );

        kbase.removeKnowledgePackage( "org.drools" );

        ksession.retract( ksession.getFactHandle( b ) );

        kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
        kbuilder.add( ResourceFactory.newClassPathResource( "test_DynamicNotNode.drl",
View Full Code Here

        // already active, so no new activation should be created
        ksession.insert( new Person( "mark" ) );
        verify( alistener,
                times( 1 ) ).activationCreated( any( org.drools.event.rule.ActivationCreatedEvent.class ) );

        kbase.removeKnowledgePackage( "org.drools" );

        assertEquals( 0,
                      kbase.getKnowledgePackages().size() );

        // lets re-compile and add it again
View Full Code Here

        ksession.fireAllRules();

        assertEquals( 0,
                      results.size() );

        kbase.removeKnowledgePackage( "org.drools" );

        ksession.retract( ksession.getFactHandle( b ) );
       
        kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();       
        kbuilder.add( ResourceFactory.newClassPathResource( "test_DynamicNotNode.drl", getClass() ), ResourceType.DRL );       
View Full Code Here

        ksession.fireAllRules();

        assertEquals( 0,
                      results.size() );

        kbase.removeKnowledgePackage( "org.drools" );

        ksession.retract( ksession.getFactHandle( b ) );

        kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
        kbuilder.add( ResourceFactory.newClassPathResource( "test_DynamicNotNode.drl",
View Full Code Here

        // already active, so no new activation should be created
        ksession.insert( new Person( "mark" ) );
        verify( alistener,
                times( 1 ) ).activationCreated( any( org.drools.event.rule.ActivationCreatedEvent.class ) );

        kbase.removeKnowledgePackage( "org.drools" );

        assertEquals( 0,
                      kbase.getKnowledgePackages().size() );

        // lets re-compile and add it again
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.