@Test public void testStatefulKnowledgeConsoleLogger() throws Exception { KieSession statefulSession = (KieSession) context.getBean("ConsoleLogger-statefulSession"); StatefulKnowledgeSessionImpl impl = (StatefulKnowledgeSessionImpl) statefulSession; for (Object listener : impl.getRuleRuntimeEventListeners()) { assertTrue(listener instanceof WorkingMemoryConsoleLogger); } }
@Test public void testStatefulKnowledgeConsoleLogger() throws Exception { KieSession statefulSession = (KieSession) context.getBean("ConsoleLogger-statefulSession"); StatefulKnowledgeSessionImpl impl = (StatefulKnowledgeSessionImpl) statefulSession; for (Object listener : impl.getRuleRuntimeEventListeners()) { assertTrue(listener instanceof WorkingMemoryConsoleLogger); } }
@Test public void testStatefulKnowledgeConsoleLogger() throws Exception { KieSession statefulSession = (KieSession) container.getComponentInstance("ConsoleLogger-statefulSession"); StatefulKnowledgeSessionImpl impl = (StatefulKnowledgeSessionImpl) statefulSession; for (Object listener : impl.getRuleRuntimeEventListeners()) { assertTrue(listener instanceof WorkingMemoryConsoleLogger); } }
@Test public void testStatefulKnowledgeFileLogger() throws Exception { KieSession statefulSession = (KieSession) context.getBean("FileLogger-statefulSession"); assertNotNull(statefulSession.getGlobals().get("persons")); StatefulKnowledgeSessionImpl impl = (StatefulKnowledgeSessionImpl) statefulSession; for (Object listener : impl.getRuleRuntimeEventListeners()) { assertTrue(listener instanceof WorkingMemoryFileLogger); } LoggerAdaptor adaptor = (LoggerAdaptor) context.getBean("sf_fl_logger"); assertNotNull(adaptor); assertNotNull(adaptor.getRuntimeLogger()); }
@Test public void testStatefulKnowledgeFileLogger() throws Exception { KieSession statefulSession = (KieSession) context.getBean("FileLogger-statefulSession"); assertNotNull(statefulSession.getGlobals().get("persons")); StatefulKnowledgeSessionImpl impl = (StatefulKnowledgeSessionImpl) statefulSession; for (Object listener : impl.getRuleRuntimeEventListeners()) { assertTrue(listener instanceof WorkingMemoryFileLogger); } LoggerAdaptor adaptor = (LoggerAdaptor) context.getBean("sf_fl_logger"); assertNotNull(adaptor); assertNotNull(adaptor.getRuntimeLogger()); }
@Test public void testStatefulKnowledgeThreadedFileLogger() throws Exception { KieSession statefulSession = (KieSession) context.getBean("ThreadedFileLogger-statefulSession"); assertNotNull(statefulSession.getGlobals().get("persons")); StatefulKnowledgeSessionImpl impl = (StatefulKnowledgeSessionImpl) statefulSession; for (Object listener : impl.getRuleRuntimeEventListeners()) { assertTrue(listener instanceof ThreadedWorkingMemoryFileLogger); } LoggerAdaptor adaptor = (LoggerAdaptor) context.getBean("sf_tfl_logger"); assertNotNull(adaptor); assertNotNull(adaptor.getRuntimeLogger()); }
@Test public void testStatefulKnowledgeThreadedFileLogger() throws Exception { KieSession statefulSession = (KieSession) context.getBean("ThreadedFileLogger-statefulSession"); assertNotNull(statefulSession.getGlobals().get("persons")); StatefulKnowledgeSessionImpl impl = (StatefulKnowledgeSessionImpl) statefulSession; for (Object listener : impl.getRuleRuntimeEventListeners()) { assertTrue(listener instanceof ThreadedWorkingMemoryFileLogger); } LoggerAdaptor adaptor = (LoggerAdaptor) context.getBean("sf_tfl_logger"); assertNotNull(adaptor); assertNotNull(adaptor.getRuntimeLogger()); }
@Test public void testStatefulKnowledgeFileLogger() throws Exception { KieSession statefulSession = (KieSession) container.getComponentInstance("FileLogger-statefulSession"); // assertNotNull(statefulSession.getGlobals().get("persons")); StatefulKnowledgeSessionImpl impl = (StatefulKnowledgeSessionImpl) statefulSession; for (Object listener : impl.getRuleRuntimeEventListeners()) { assertTrue(listener instanceof WorkingMemoryFileLogger); } KieLoggerAdaptor adaptor = (KieLoggerAdaptor) container.getComponentInstance("sf_fl_logger"); assertNotNull(adaptor); assertNotNull(adaptor.getRuntimeLogger()); }
@Test public void testStatefulKnowledgeThreadedFileLogger() throws Exception { KieSession statefulSession = (KieSession) container.getComponentInstance("ThreadedFileLogger-statefulSession"); // assertNotNull(statefulSession.getGlobals().get("persons")); StatefulKnowledgeSessionImpl impl = (StatefulKnowledgeSessionImpl) statefulSession; for (Object listener : impl.getRuleRuntimeEventListeners()) { assertTrue(listener instanceof ThreadedWorkingMemoryFileLogger); } KieLoggerAdaptor adaptor = (KieLoggerAdaptor) container.getComponentInstance("sf_tfl_logger"); assertNotNull(adaptor); assertNotNull(adaptor.getRuntimeLogger()); }