@Override public void close() { DmnEngines.unregister(this); dmnEngineConfiguration.close(); }
@Override public void initCommandExecutors() { initDefaultCommandConfig(); initSchemaCommandConfig(); initCommandInvoker(); initCommandInterceptors(); initCommandExecutor(); }
protected void initializeServices() { dmnEngineConfiguration = dmnEngine.getDmnEngineConfiguration(); managementService = dmnEngine.getDmnManagementService(); repositoryService = dmnEngine.getDmnRepositoryService(); ruleService = dmnEngine.getDmnRuleService(); historyService = dmnEngine.getDmnHistoryService(); }
@Override public DmnEngine buildDmnEngine() { DmnEngine dmnEngine = super.buildDmnEngine(); DmnEngines.setInitialized(true); enginesBuild.add(dmnEngine.getName()); return dmnEngine; }
protected void initializeServices() { dmnEngineConfiguration = dmnEngine.getDmnEngineConfiguration(); repositoryService = dmnEngine.getDmnRepositoryService(); }
public void setCurrentTime(Date date) { dmnEngine.getDmnEngineConfiguration().getClock().setCurrentTime(date); }
/** * Unregisters the given dmn engine. */ public static void unregister(DmnEngine dmnEngine) { dmnEngines.remove(dmnEngine.getName()); }
@Override public void destroy() throws Exception { if (dmnEngine != null) { dmnEngine.close(); } }
public static DmnEngine getDefaultDmnEngine() { return getDmnEngine(NAME_DEFAULT); }
@Bean public DmnHistoryService dmnHistoryService(DmnEngine dmnEngine) { return dmnEngine.getDmnHistoryService(); } }
public static DmnEngineConfiguration createDmnEngineConfigurationFromResource(String resource) { return createDmnEngineConfigurationFromResource(resource, "dmnEngineConfiguration"); }
protected void initServices() { initService(dmnManagementService); initService(dmnRepositoryService); initService(ruleService); initService(dmnHistoryService); }
@Override public InputStream getMyBatisXmlConfigurationStream() { return getResourceAsStream(DEFAULT_MYBATIS_MAPPING_FILE); }
@Override protected void initDbSqlSessionFactoryEntitySettings() { defaultInitDbSqlSessionFactoryEntitySettings(EntityDependencyOrder.INSERT_ORDER, EntityDependencyOrder.DELETE_ORDER); }
public static DmnEngineConfiguration createDmnEngineConfigurationFromInputStream(InputStream inputStream) { return createDmnEngineConfigurationFromInputStream(inputStream, "dmnEngineConfiguration"); }
public void initHitPolicyBehaviors() { if (hitPolicyBehaviors == null) { hitPolicyBehaviors = getDefaultHitPolicyBehaviors(); } if (customHitPolicyBehaviors != null) { hitPolicyBehaviors.putAll(customHitPolicyBehaviors); } }
@Override public DmnEngineConfiguration setDataSource(DataSource dataSource) { if (dataSource instanceof TransactionAwareDataSourceProxy) { return super.setDataSource(dataSource); } else { // Wrap datasource in Transaction-aware proxy DataSource proxiedDataSource = new TransactionAwareDataSourceProxy(dataSource); return super.setDataSource(proxiedDataSource); } }
public void setCurrentTime(Instant instant) { dmnEngine.getDmnEngineConfiguration().getClock().setCurrentTime(instant == null ? null : Date.from(instant)); }
/** * Registers the given dmn engine. No {@link EngineInfo} will be available for this dmn engine. An engine that is registered will be closed when the {@link DmnEngines#destroy()} is called. */ public static void registerDmnEngine(DmnEngine dmnEngine) { dmnEngines.put(dmnEngine.getName(), dmnEngine); }
public static DmnEngineConfiguration createDmnEngineConfigurationFromResourceDefault() { return createDmnEngineConfigurationFromResource("flowable.dmn.cfg.xml", "dmnEngineConfiguration"); }