@Test public void testDisconnectedFactHandle() { final KieBase kbase = getKnowledgeBase(); final KieSession ksession = createKnowledgeSession( kbase ); final DefaultFactHandle helloHandle = (DefaultFactHandle) ksession.insert( "hello" ); final DefaultFactHandle goodbyeHandle = (DefaultFactHandle) ksession.insert( "goodbye" ); FactHandle key = DefaultFactHandle.createFromExternalFormat( helloHandle.toExternalForm() ); assertEquals( "hello", ksession.getObject( key ) ); key = DefaultFactHandle.createFromExternalFormat( goodbyeHandle.toExternalForm() ); assertEquals( "goodbye", ksession.getObject( key ) ); }
handle = DefaultFactHandle.createFromExternalFormat(((DefaultFactHandle)handle).toExternalForm()); assertEquals( s, ksession.getObject( handle ) ); handle = DefaultFactHandle.createFromExternalFormat(((DefaultFactHandle)handle).toExternalForm()); ksession.retract( handle ); assertEquals( length - i -1, ksession.getObjects().size() );
handle = DefaultFactHandle.createFromExternalFormat(((DefaultFactHandle)handle).toExternalForm()); assertEquals( s, ksession.getObject( handle ) ); handle = DefaultFactHandle.createFromExternalFormat(((DefaultFactHandle)handle).toExternalForm()); ksession.retract( handle ); assertEquals( length - i -1, ksession.getObjects().size() );
String externalForm = factHandle.toExternalForm(); assertEquals( "FactHandle string", externalForm, DisconnectedFactHandle.newFrom(factHandle).toExternalForm() );
@Test public void testDisconnectedFactHandle() { KnowledgeBase kbase = getKnowledgeBase(); StatefulKnowledgeSession ksession = createKnowledgeSession( kbase ); DefaultFactHandle helloHandle = (DefaultFactHandle) ksession.insert( "hello" ); DefaultFactHandle goodbyeHandle = (DefaultFactHandle) ksession.insert( "goodbye" ); FactHandle key = DefaultFactHandle.createFromExternalFormat( helloHandle.toExternalForm() ); assertEquals( "hello", ksession.getObject( key ) ); key = DefaultFactHandle.createFromExternalFormat( goodbyeHandle.toExternalForm() ); assertEquals( "goodbye", ksession.getObject( key ) ); }