public void destroy() throws Exception { try { logger.close(); } catch (IllegalStateException ise) { //logger has been closed by the user... //ignore exception } }
public void afterPropertiesSet() throws Exception { logger = new LoggerAdaptor(loggerType); if (loggerType != KNOWLEDGE_LOGGER_TYPE.LOGGER_TYPE_CONSOLE) { logger.setFile(file); logger.setInterval(interval); } }
@Override public void afterPropertiesSet() throws Exception { checkPersistence(); }
public void attachListeners(KieRuntimeEventManager kieRuntimeEventManager) { for (AgendaEventListener agendaEventListener : getAgendaEventListeners()) { kieRuntimeEventManager.addEventListener(agendaEventListener); } for (ProcessEventListener processEventListener : getProcessEventListeners()) { kieRuntimeEventManager.addEventListener(processEventListener); } for (RuleRuntimeEventListener ruleRuntimeEventListener : getRuleRuntimeEventListeners()) { kieRuntimeEventManager.addEventListener(ruleRuntimeEventListener); } } }
@Override public void afterPropertiesSet() throws Exception { // check it always checkKnowledge(); // check persistence and transaction for all except empty and in memory if (!type.equalsIgnoreCase(TYPE_DEFAULT_IN_MEMORY) && !type.equalsIgnoreCase(TYPE_EMPTY)) { checkPersistence(); } // for kjar based ensure that either release id or GAV is given if (type.equalsIgnoreCase(TYPE_DEFAULT_KJAR) || type.equalsIgnoreCase(TYPE_DEFAULT_KJAR_CL)) { checkKjar(); } }
@Override public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { kieObjectsResolver = new KieObjectsResolver(); registerKieContainer(beanFactory); registerKieBases(beanFactory); AnnotationsUtil.registerAnnotationConfigProcessors((BeanDefinitionRegistry) beanFactory, releaseId); }
@Override public Object internalNewObject() { if (kieBase != null) { return kieBase.newKieSession(factoryBean.getConf(), null); } return null; }
public LoggerAdaptor(KNOWLEDGE_LOGGER_TYPE loggerType) { setLoggerType(loggerType); }
protected void registerKieBases(ConfigurableListableBeanFactory configurableListableBeanFactory) { for (String kieBaseName : kContainer.getKieBaseNames()) { KieBase kieBase = kContainer.getKieBase(kieBaseName); configurableListableBeanFactory.registerSingleton(kieBaseName, kieBase); registerKieSessions(kieBaseName, configurableListableBeanFactory); } }
public void afterPropertiesSet() throws Exception { logger = new LoggerAdaptor(loggerType); if (loggerType != KNOWLEDGE_LOGGER_TYPE.LOGGER_TYPE_CONSOLE) { logger.setFile(file); logger.setInterval(interval); } }
public void attachListeners(KieRuntimeEventManager kieRuntimeEventManager) { for (AgendaEventListener agendaEventListener : getAgendaEventListeners()) { kieRuntimeEventManager.addEventListener(agendaEventListener); } for (ProcessEventListener processEventListener : getProcessEventListeners()) { kieRuntimeEventManager.addEventListener(processEventListener); } for (RuleRuntimeEventListener ruleRuntimeEventListener : getRuleRuntimeEventListeners()) { kieRuntimeEventManager.addEventListener(ruleRuntimeEventListener); } } }
@Override public void afterPropertiesSet() throws Exception { // check it always checkKnowledge(); // check persistence and transaction for all except empty and in memory if (!type.equalsIgnoreCase(TYPE_DEFAULT_IN_MEMORY) && !type.equalsIgnoreCase(TYPE_EMPTY)) { checkPersistence(); } // for kjar based ensure that either release id or GAV is given if (type.equalsIgnoreCase(TYPE_DEFAULT_KJAR) || type.equalsIgnoreCase(TYPE_DEFAULT_KJAR_CL)) { checkKjar(); } }
public void destroy() throws Exception { try { logger.close(); } catch (IllegalStateException ise) { //logger has been closed by the user... //ignore exception } }
@Override public Object internalNewObject() { if (kieBase != null) { return kieBase.newKieSession(factoryBean.getConf(), null); } return null; }
@Override public void afterPropertiesSet() throws Exception { checkPersistence(); }
public LoggerAdaptor(KNOWLEDGE_LOGGER_TYPE loggerType) { setLoggerType(loggerType); }
@Override public Object internalNewObject() { if (kieBase != null) { return kieBase.newStatelessKieSession(factoryBean.getConf()); } return null; }
@Override public Object internalNewObject() { if (kieBase != null) { return kieBase.newStatelessKieSession(factoryBean.getConf()); } return null; }