diff --git a/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/service/DataminerPoolManager.java b/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/service/DataminerPoolManager.java index a96f9be..98f2d6c 100644 --- a/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/service/DataminerPoolManager.java +++ b/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/service/DataminerPoolManager.java @@ -17,9 +17,9 @@ public class DataminerPoolManager ***REMOVED*** private SVNUpdater svnUpdater; - public DataminerPoolManager()***REMOVED*** + public DataminerPoolManager() ***REMOVED*** try ***REMOVED*** - ***REMOVED***TODO: read this from configuration - fatto + ***REMOVED***TODO: read this from configuration this.svnUpdater = new SVNUpdater(new Props().getSVNrepo()); ***REMOVED*** catch (SVNException e) ***REMOVED*** e.printStackTrace(); diff --git a/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/util/ClusterBuilder.java b/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/util/ClusterBuilder.java index f730218..c96df6b 100644 --- a/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/util/ClusterBuilder.java +++ b/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/util/ClusterBuilder.java @@ -1,5 +1,6 @@ package org.gcube.dataanalysis.dataminer.poolmanager.util; +import java.io.FileNotFoundException; ***REMOVED*** ***REMOVED*** @@ -12,7 +13,7 @@ public class ClusterBuilder ***REMOVED*** ***REMOVED***1. to complete - public static Cluster getStagingDataminerCluster()***REMOVED*** + public static Cluster getStagingDataminerCluster() throws FileNotFoundException***REMOVED*** Cluster cluster = new Cluster(); Props p = new Props(); Host h = new Host(p.getStagingHost()); diff --git a/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/util/Props.java b/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/util/Props.java index 293311f..38078fe 100644 --- a/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/util/Props.java +++ b/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/util/Props.java @@ -1,6 +1,9 @@ package org.gcube.dataanalysis.dataminer.poolmanager.util; +import java.io.FileInputStream; +import java.io.FileNotFoundException; ***REMOVED*** +import java.io.InputStream; import java.util.Properties; public class Props ***REMOVED*** @@ -11,17 +14,25 @@ public class Props ***REMOVED*** public String getCSVUrl() ***REMOVED*** Properties props = new Properties(); - java.io.InputStream input = Props.class.getClassLoader().getResourceAsStream("service.properties"); - - ***REMOVED*** loading properites from properties file + ***REMOVED***read from war + ***REMOVED***java.io.InputStream input = Props.class.getClassLoader().getResourceAsStream("service.properties"); + + ***REMOVED***read from filesystem + FileInputStream input; try ***REMOVED*** - props.load(input); - ***REMOVED*** catch (IOException e) ***REMOVED*** + input = new FileInputStream(home+"/dpmConfig/service.properties"); + ***REMOVED*** loading properites from properties file + try ***REMOVED*** + props.load(input); + ***REMOVED*** catch (IOException e) ***REMOVED*** + ***REMOVED*** TODO Auto-generated catch block + e.printStackTrace(); + ***REMOVED*** + ***REMOVED*** catch (FileNotFoundException e1) ***REMOVED*** ***REMOVED*** TODO Auto-generated catch block - e.printStackTrace(); + e1.printStackTrace(); ***REMOVED*** - - ***REMOVED*** reading proeprty + ***REMOVED*** reading propeprty String path = props.getProperty("HAPROXY_CSV"); return path; @@ -30,17 +41,25 @@ public class Props ***REMOVED*** public String getSVNrepo() ***REMOVED*** Properties props = new Properties(); - java.io.InputStream input = Props.class.getClassLoader().getResourceAsStream("service.properties"); - - ***REMOVED*** loading properites from properties file + ***REMOVED***read from war + ***REMOVED***java.io.InputStream input = Props.class.getClassLoader().getResourceAsStream("service.properties"); + + ***REMOVED***read from filesystem + FileInputStream input; try ***REMOVED*** - props.load(input); - ***REMOVED*** catch (IOException e) ***REMOVED*** + input = new FileInputStream(home+"/dpmConfig/service.properties"); + ***REMOVED*** loading properites from properties file + try ***REMOVED*** + props.load(input); + ***REMOVED*** catch (IOException e) ***REMOVED*** + ***REMOVED*** TODO Auto-generated catch block + e.printStackTrace(); + ***REMOVED*** + ***REMOVED*** catch (FileNotFoundException e1) ***REMOVED*** ***REMOVED*** TODO Auto-generated catch block - e.printStackTrace(); + e1.printStackTrace(); ***REMOVED*** - - ***REMOVED*** reading proeprty + ***REMOVED*** reading propeprty String path = props.getProperty("SVN_REPO"); return path; @@ -48,28 +67,37 @@ public class Props ***REMOVED*** - public String getStagingHost() ***REMOVED*** Properties props = new Properties(); - java.io.InputStream input = Props.class.getClassLoader().getResourceAsStream("service.properties"); - - ***REMOVED*** loading properites from properties file + ***REMOVED***read from war + ***REMOVED***java.io.InputStream input = Props.class.getClassLoader().getResourceAsStream("service.properties"); + + ***REMOVED***read from filesystem + FileInputStream input; try ***REMOVED*** - props.load(input); - ***REMOVED*** catch (IOException e) ***REMOVED*** + input = new FileInputStream(home+"/dpmConfig/service.properties"); + ***REMOVED*** loading properites from properties file + try ***REMOVED*** + props.load(input); + ***REMOVED*** catch (IOException e) ***REMOVED*** + ***REMOVED*** TODO Auto-generated catch block + e.printStackTrace(); + ***REMOVED*** + ***REMOVED*** catch (FileNotFoundException e1) ***REMOVED*** ***REMOVED*** TODO Auto-generated catch block - e.printStackTrace(); + e1.printStackTrace(); ***REMOVED*** - - ***REMOVED*** reading proeprty + + ***REMOVED*** reading propeprty String path = props.getProperty("STAGING_HOST"); return path; ***REMOVED*** - public static void main(String[] args) ***REMOVED*** - ***REMOVED***Props a = new Props(); + public static void main(String[] args) throws FileNotFoundException ***REMOVED*** + Props a = new Props(); System.out.println(new Props().getSVNrepo()); - ***REMOVED***System.out.println(a.getStagingHost()); + System.out.println(a.getStagingHost()); + System.out.println(a.getCSVUrl()); ***REMOVED*** ***REMOVED***