You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sirona.apache.org by ol...@apache.org on 2013/11/15 00:35:50 UTC
svn commit: r1542118 -
/incubator/sirona/trunk/core/src/main/java/org/apache/sirona/configuration/Configuration.java
Author: olamy
Date: Thu Nov 14 23:35:50 2013
New Revision: 1542118
URL: http://svn.apache.org/r1542118
Log:
add a sys props sirona.properties to be able to configure configuration file path for folks using a provided war
Modified:
incubator/sirona/trunk/core/src/main/java/org/apache/sirona/configuration/Configuration.java
Modified: incubator/sirona/trunk/core/src/main/java/org/apache/sirona/configuration/Configuration.java
URL: http://svn.apache.org/viewvc/incubator/sirona/trunk/core/src/main/java/org/apache/sirona/configuration/Configuration.java?rev=1542118&r1=1542117&r2=1542118&view=diff
==============================================================================
--- incubator/sirona/trunk/core/src/main/java/org/apache/sirona/configuration/Configuration.java (original)
+++ incubator/sirona/trunk/core/src/main/java/org/apache/sirona/configuration/Configuration.java Thu Nov 14 23:35:50 2013
@@ -30,6 +30,8 @@ public final class Configuration {
public static final String CONFIG_PROPERTY_PREFIX = "org.apache.sirona.";
+ private static final String SYS_PROPS_FILE_PATH = "sirona.properties";
+
private static final String[] DEFAULT_CONFIGURATION_FILES = new String[]{ "sirona.properties", "collector-sirona.properties" };
private static final Properties PROPERTIES = new Properties();
@@ -47,6 +49,18 @@ public final class Configuration {
}
private static InputStream findConfiguration() throws FileNotFoundException {
+
+ String sysPropsPath = System.getProperty( SYS_PROPS_FILE_PATH );
+
+ if (sysPropsPath != null){
+ File file = new File( sysPropsPath );
+ if (file.exists()){
+ return new FileInputStream( file );
+ } else {
+ LOGGER.log(Level.WARNING, "sirona configuration file with path " + sysPropsPath + " cannot be found so ignore it");
+ }
+ }
+
for (final String cf : DEFAULT_CONFIGURATION_FILES) {
final String filename = System.getProperty(CONFIG_PROPERTY_PREFIX + "configuration", cf);
if (new File(filename).exists()) {