private synchronized void initEnterpriseBeanstalkHolder( ServerContextInformation serverContextInformation) { if (serverContextInformation.getProperty( EnterpriseBeanstalkConstants.BEANSTALK_MANAGER_PROP_NAME) == null) { EnterpriseBeanstalkManager beanstalkHolder = new EnterpriseBeanstalkManager(); Properties synapseProperties = SynapsePropertiesLoader.reloadSynapseProperties(); beanstalkHolder.init(synapseProperties); serverContextInformation.addProperty( EnterpriseBeanstalkConstants.BEANSTALK_MANAGER_PROP_NAME, beanstalkHolder); } }
/** * Initiating DataSourceRepositoryHolder with a new data source information repository or reusing * an existing repository. * * @param serverContextInformation ServerContextInformation instance */ private void initDataSourceHelper(ServerContextInformation serverContextInformation) { DataSourceRepositoryHolder repositoryHolder = DataSourceRepositoryHolder.getInstance(); Properties synapseProperties = SynapsePropertiesLoader.reloadSynapseProperties(); Object repo = serverContextInformation.getProperty( DataSourceConstants.DATA_SOURCE_INFORMATION_REPOSITORY); if (repo instanceof DataSourceInformationRepository) { repositoryHolder.init((DataSourceInformationRepository) repo, synapseProperties); } else { repositoryHolder.init(null, synapseProperties); } }