List of usage examples for org.apache.solr.core SolrResourceLoader close
@Override
public void close() throws IOException
From source file:jp.aegif.nemaki.util.impl.PropertyManagerImpl.java
License:Open Source License
/** * Constructor setting specified properties file and config object * @param propertiesFile/* ww w .j a v a 2 s. c o m*/ */ public PropertyManagerImpl(String propertiesFile) { this.setPropertiesFile(propertiesFile); Properties config = new Properties(); SolrResourceLoader loader = new SolrResourceLoader(null); try { //Set key values InputStream inputStream = loader.openResource(propertiesFile); if (inputStream != null) { config.load(inputStream); this.setConfig(config); } //Set override files String _overrideFiles = config.getProperty(PropertyKey.OVERRIDE_FILES); if (StringUtils.isNotBlank(_overrideFiles)) { overrideFiles = split(_overrideFiles); } } catch (Exception e) { logger.error("Error occurred during setting of PropertyManager.", e); } finally { try { loader.close(); } catch (Exception e) { logger.error("Error occurred during closing SolrResourceLoader.", e); } } }