private void registerExternalVariableModules() { JdbcExternalVariableModule jdbcext; jdbcext = new JdbcExternalVariableModule(); jdbcext.registerDataSource("ode", _db.getDataSource()); _ode._server.registerExternalVariableEngine(jdbcext); }
protected Scheduler createScheduler() { Properties odeProperties = new Properties(); // TODO Find correct values for these properties - MJE 22/06/2009 odeProperties.put("ode.scheduler.queueLength", "100" ); odeProperties.put("ode.scheduler.immediateInterval", "30000" ); odeProperties.put("ode.scheduler.nearFutureInterval", "600000" ); odeProperties.put("ode.scheduler.staleInterval", "100000" ); SimpleScheduler scheduler = new SimpleScheduler(new GUID().toString(), new JdbcDelegate(_db.getDataSource()), odeProperties ); scheduler.setExecutorService(_executorService); scheduler.setTransactionManager(_txMgr); return scheduler; }
public BpelDAOConnectionFactoryJDBC createDaoCF() throws DatabaseConfigException { String pClassName = _odeConfig.getDAOConnectionFactory(); __log.info(__msgs.msgOdeUsingDAOImpl(pClassName)); BpelDAOConnectionFactoryJDBC cf; try { cf = (BpelDAOConnectionFactoryJDBC) Class.forName(pClassName).newInstance(); } catch (Exception ex) { String errmsg = __msgs.msgDAOInstantiationFailed(pClassName); __log.error(errmsg, ex); throw new DatabaseConfigException(errmsg, ex); } cf.setDataSource(getDataSource()); cf.setTransactionManager(_txm); cf.init(_odeConfig.getProperties()); return cf; }
/** * Initialize process store/ * * @param eprContext Endpoint reference context * @throws Exception if process store initialization failed */ private void initProcessStore(EndpointReferenceContext eprContext) throws Exception { processStore = new ProcessStoreImpl(eprContext, db.getDataSource(), odeConfigurationProperties); processStore.setLocalBPELDeploymentUnitRepo(new File(CarbonUtils.getCarbonHome() + File.separator + "repository" + File.separator + "bpel")); processStore.registerListener(new ProcessStoreListenerImpl()); }
private Scheduler createScheduler() { SimpleScheduler simpleScheduler = new SimpleScheduler(bpelServerConfiguration.getNodeId(), new JdbcDelegate(db.getDataSource()), odeConfigurationProperties.getProperties()); simpleScheduler.setExecutorService(executorService); simpleScheduler.setTransactionManager(transactionManager); return simpleScheduler; }
private void initDataSource() throws JBIException { switch (_ode._config.getDbMode()) { case EMBEDDED: case INTERNAL: try { TransactionManager txm = new GeronimoTransactionManager(); _ode.setTransactionManager(txm); } catch (Exception e) { throw new RuntimeException("Unable to create Geronimo Transaction Manager", e); } break; default: break; } _db = Database.create(_ode._config); _db.setTransactionManager(_ode.getTransactionManager()); _db.setWorkRoot(new File(_ode.getContext().getInstallRoot())); try { _db.start(); } catch (Exception ex) { String errmsg = __msgs.msgOdeDbConfigError(); __log.error(errmsg, ex); throw new JBIException(errmsg, ex); } _ode._dataSource = _db.getDataSource(); }