Package org.drools.runtime

Examples of org.drools.runtime.StatefulKnowledgeSession.retract()


                handles.add(securityContext.insert(check));

                securityContext.fireAllRules();
            } finally {
                for (FactHandle handle : handles) {
                    securityContext.retract(handle);
                }
            }
        }

        return check.isGranted();
View Full Code Here


                handles.add(securityContext.insert(check));

                securityContext.fireAllRules();
            } finally {
                for (FactHandle handle : handles) {
                    securityContext.retract(handle);
                }
            }
        }

        return roleCheck.isGranted();
View Full Code Here

        int fired = session.fireAllRules();
        assertEquals( 1,
                                 fired );

        session.retract( handle );

        handle = session.insert( new MyObject( "myObj2" ) );

        session.update( handle,
                        new MyObject( "myObj3" ) );
View Full Code Here

           
        }  
       
        ksession.update( f1, "s1" );
        assertNotNull( ksession.getObject( f1 ) );
        ksession.retract( f1 );
       
        ksession.retract( f1 );
        assertNull( ksession.getObject( f1 ) );
    }
View Full Code Here

       
        ksession.update( f1, "s1" );
        assertNotNull( ksession.getObject( f1 ) );
        ksession.retract( f1 );
       
        ksession.retract( f1 );
        assertNull( ksession.getObject( f1 ) );
    }

    private static class ReentrantAction implements WorkingMemoryAction {
        // I am using AtomicInteger just as an int wrapper... nothing to do with concurrency here
View Full Code Here

        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

        assertThat( ((Number)activation.getDeclarationValue( "$min" )).intValue(), is( 15 ) );
        assertThat( ((Number)activation.getDeclarationValue( "$avg" )).intValue(), is( 16 ) );

        Mockito.reset( ael );
        // ---------------- 4th scenario
        ksession.retract( cheeseHandles[3] );
        ksession.fireAllRules();

        Mockito.verify( ael ).afterActivationFired( cap.capture() );
       
        activation = cap.getValue().getActivation();
View Full Code Here

                      list.size() );

        assertEquals( 3,
                      session.getObjects().size() );

        session.retract( brieHandle );

        assertEquals( 2,
                      session.getObjects().size() );

        session.retract( provoloneHandle );
View Full Code Here

        session.retract( brieHandle );

        assertEquals( 2,
                      session.getObjects().size() );

        session.retract( provoloneHandle );

        assertEquals( 0,
                      session.getObjects().size() );
    }
View Full Code Here

                      list.iterator().next() );

        assertEquals( 3,
                      session.getObjects().size() );

        session.retract( h1 );
        session.fireAllRules();
        list = session.getObjects( new ClassObjectFilter( cheese1.getType().getClass() ) );
        assertEquals( "cheese-type " + cheese1.getType() + " was retracted, but should not. Backed by cheese2 => type.",
                      1,
                      list.size() );
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.