Search in sources :

Example 1 with BpelDAOConnectionFactoryImpl

use of org.apache.ode.bpel.memdao.BpelDAOConnectionFactoryImpl in project carbon-business-process by wso2.

the class BPELServerImpl method initBPELServer.

/**
 * Init ODE BpelServer.
 *
 * @param eprContext endpoint reference context.
 */
private void initBPELServer(EndpointReferenceContext eprContext) {
    initExecutorService(createThreadFactory());
    odeBpelServer = new BpelServerImpl();
    setupJobScheduler();
    setupCronScheduler();
    odeBpelServer.setDaoConnectionFactory(daoConnectionFactory);
    odeBpelServer.setInMemDaoConnectionFactory(new BpelDAOConnectionFactoryImpl(scheduler, odeConfigurationProperties.getInMemMexTtl()));
    odeBpelServer.setEndpointReferenceContext(eprContext);
    odeBpelServer.setMessageExchangeContext(new BPELMessageExchangeContextImpl());
    odeBpelServer.setBindingContext(new BPELBindingContextImpl(this));
    odeBpelServer.setScheduler(scheduler);
    // TODO: Analyze a way of integrating with lazy loading
    activateDehydration();
    odeBpelServer.setMigrationTransactionTimeout(odeConfigurationProperties.getMigrationTransactionTimeout());
    odeBpelServer.setConfigProperties(odeConfigurationProperties.getProperties());
    odeBpelServer.init();
    odeBpelServer.setInstanceThrottledMaximumCount(odeConfigurationProperties.getInstanceThrottledMaximumCount());
    odeBpelServer.setProcessThrottledMaximumCount(odeConfigurationProperties.getProcessThrottledMaximumCount());
    odeBpelServer.setProcessThrottledMaximumSize(odeConfigurationProperties.getProcessThrottledMaximumSize());
    odeBpelServer.setHydrationLazy(odeConfigurationProperties.isHydrationLazy());
    odeBpelServer.setHydrationLazyMinimumSize(odeConfigurationProperties.getHydrationLazyMinimumSize());
}
Also used : BpelServerImpl(org.apache.ode.bpel.engine.BpelServerImpl) BpelDAOConnectionFactoryImpl(org.apache.ode.bpel.memdao.BpelDAOConnectionFactoryImpl)

Aggregations

BpelServerImpl (org.apache.ode.bpel.engine.BpelServerImpl)1 BpelDAOConnectionFactoryImpl (org.apache.ode.bpel.memdao.BpelDAOConnectionFactoryImpl)1