226 lines
6.2 KiB
Java
226 lines
6.2 KiB
Java
package org.gcube.dataanalysis.dataminer.poolmanager.util;
|
|
|
|
import java.io.FileInputStream;
|
|
import java.io.FileNotFoundException;
|
|
***REMOVED***
|
|
import java.util.Properties;
|
|
|
|
public class ServiceConfiguration ***REMOVED***
|
|
public static String home = System.getProperty("user.home");
|
|
|
|
private Properties props;
|
|
|
|
public ServiceConfiguration() ***REMOVED***
|
|
this(home+"/dataminer-pool-manager/dpmConfig/service.properties");
|
|
***REMOVED***
|
|
|
|
public ServiceConfiguration(String configFile) ***REMOVED***
|
|
this.props = new Properties();
|
|
|
|
FileInputStream input;
|
|
|
|
try ***REMOVED***
|
|
input = new FileInputStream(configFile);
|
|
***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
|
|
e1.printStackTrace();
|
|
***REMOVED***
|
|
***REMOVED***
|
|
|
|
|
|
|
|
public String getSVNRepository()***REMOVED***
|
|
return props.getProperty("svn.repository");
|
|
***REMOVED***
|
|
|
|
|
|
public String getSVNMainAlgoRepo()***REMOVED***
|
|
return props.getProperty("svn.algo.main.repo");
|
|
***REMOVED***
|
|
|
|
|
|
|
|
***REMOVED***RProto
|
|
public String getSVNRProtoAlgorithmsList()***REMOVED***
|
|
return props.getProperty("svn.rproto.algorithms-list");
|
|
***REMOVED***
|
|
|
|
public String getSVNRProtoLinuxCompiledDepsList()***REMOVED***
|
|
return props.getProperty("svn.rproto.deps-linux-compiled");
|
|
***REMOVED***
|
|
|
|
public String getSVNRProtoCRANDepsList()***REMOVED***
|
|
return props.getProperty("svn.rproto.deps-r");
|
|
***REMOVED***
|
|
|
|
public String getSVNRProtoPreInstalledDepsList()***REMOVED***
|
|
return props.getProperty("svn.rproto.deps-pre-installed");
|
|
***REMOVED***
|
|
|
|
public String getSVNRProtoRBDepsList()***REMOVED***
|
|
return props.getProperty("svn.rproto.deps-r-blackbox");
|
|
***REMOVED***
|
|
|
|
public String getSVNRProtoJavaDepsList()***REMOVED***
|
|
return props.getProperty("svn.rproto.deps-java");
|
|
***REMOVED***
|
|
|
|
public String getSVNRProtoKWDepsList()***REMOVED***
|
|
return props.getProperty("svn.rproto.deps-knime-workflow");
|
|
***REMOVED***
|
|
|
|
public String getSVNRProtoOctaveDepsList()***REMOVED***
|
|
return props.getProperty("svn.rproto.deps-octave");
|
|
***REMOVED***
|
|
|
|
public String getSVNRProtoPythonDepsList()***REMOVED***
|
|
return props.getProperty("svn.rproto.deps-python");
|
|
***REMOVED***
|
|
|
|
public String getSVNRProtoWCDepsList()***REMOVED***
|
|
return props.getProperty("svn.rproto.deps-windows-compiled");
|
|
***REMOVED***
|
|
|
|
|
|
***REMOVED***Prod
|
|
public String getSVNProdAlgorithmsList()***REMOVED***
|
|
return props.getProperty("svn.prod.algorithms-list");
|
|
***REMOVED***
|
|
|
|
public String getSVNRProdLinuxCompiledDepsList()***REMOVED***
|
|
return props.getProperty("svn.prod.deps-linux-compiled");
|
|
***REMOVED***
|
|
|
|
public String getSVNRProdCRANDepsList()***REMOVED***
|
|
return props.getProperty("svn.prod.deps-r");
|
|
***REMOVED***
|
|
|
|
public String getSVNRProdPreInstalledDepsList()***REMOVED***
|
|
return props.getProperty("svn.prod.deps-pre-installed");
|
|
***REMOVED***
|
|
|
|
public String getSVNRProdRBDepsList()***REMOVED***
|
|
return props.getProperty("svn.prod.deps-r-blackbox");
|
|
***REMOVED***
|
|
|
|
public String getSVNRProdJavaDepsList()***REMOVED***
|
|
return props.getProperty("svn.prod.deps-java");
|
|
***REMOVED***
|
|
|
|
public String getSVNRProdKWDepsList()***REMOVED***
|
|
return props.getProperty("svn.prod.deps-knime-workflow");
|
|
***REMOVED***
|
|
|
|
public String getSVNRProdOctaveDepsList()***REMOVED***
|
|
return props.getProperty("svn.prod.deps-octave");
|
|
***REMOVED***
|
|
|
|
public String getSVNRProdPythonDepsList()***REMOVED***
|
|
return props.getProperty("svn.prod.deps-python");
|
|
***REMOVED***
|
|
|
|
public String getSVNRProdWCDepsList()***REMOVED***
|
|
return props.getProperty("svn.prod.deps-windows-compiled");
|
|
***REMOVED***
|
|
|
|
|
|
|
|
|
|
***REMOVED***dev
|
|
public String getSVNDevAlgorithmsList()***REMOVED***
|
|
return props.getProperty("svn.dev.algorithms-list");
|
|
***REMOVED***
|
|
|
|
public String getSVNRDevLinuxCompiledDepsList()***REMOVED***
|
|
return props.getProperty("svn.dev.deps-linux-compiled");
|
|
***REMOVED***
|
|
|
|
public String getSVNRDevCRANDepsList()***REMOVED***
|
|
return props.getProperty("svn.dev.deps-r");
|
|
***REMOVED***
|
|
|
|
public String getSVNRDevPreInstalledDepsList()***REMOVED***
|
|
return props.getProperty("svn.dev.deps-pre-installed");
|
|
***REMOVED***
|
|
|
|
public String getSVNRDevRBDepsList()***REMOVED***
|
|
return props.getProperty("svn.dev.deps-r-blackbox");
|
|
***REMOVED***
|
|
|
|
public String getSVNRDevJavaDepsList()***REMOVED***
|
|
return props.getProperty("svn.dev.deps-java");
|
|
***REMOVED***
|
|
|
|
public String getSVNRDevKWDepsList()***REMOVED***
|
|
return props.getProperty("svn.dev.deps-knime-workflow");
|
|
***REMOVED***
|
|
|
|
public String getSVNRDevOctaveDepsList()***REMOVED***
|
|
return props.getProperty("svn.dev.deps-octave");
|
|
***REMOVED***
|
|
|
|
public String getSVNRDevPythonDepsList()***REMOVED***
|
|
return props.getProperty("svn.dev.deps-python");
|
|
***REMOVED***
|
|
|
|
public String getSVNRDevWCDepsList()***REMOVED***
|
|
return props.getProperty("svn.dev.deps-windows-compiled");
|
|
***REMOVED***
|
|
|
|
|
|
|
|
|
|
|
|
public String getCSVUrl() ***REMOVED***
|
|
return props.getProperty("HAPROXY_CSV");
|
|
***REMOVED***
|
|
|
|
|
|
public String getHost(String env)***REMOVED***
|
|
String a = "";
|
|
|
|
if (env.equals("Dev"))***REMOVED***
|
|
a = this.getDevStagingHost().trim();
|
|
***REMOVED***
|
|
|
|
if (env.equals("Prod")||(env.equals("Prod")))***REMOVED***
|
|
a = this.getProtoProdStagingHost().trim();
|
|
***REMOVED***
|
|
return a;
|
|
|
|
|
|
***REMOVED***
|
|
|
|
|
|
|
|
public String getDevStagingHost() ***REMOVED***
|
|
return props.getProperty("DEV_STAGING_HOST");
|
|
***REMOVED***
|
|
|
|
|
|
public String getProtoProdStagingHost() ***REMOVED***
|
|
return props.getProperty("PROTO_PROD_STAGING_HOST");
|
|
***REMOVED***
|
|
|
|
|
|
|
|
public static void main(String[] args) throws FileNotFoundException ***REMOVED***
|
|
ServiceConfiguration a = new ServiceConfiguration();
|
|
***REMOVED***System.out.println(a.getStagingHost());
|
|
System.out.println(a.getDevStagingHost());
|
|
System.out.println(a.getProtoProdStagingHost());
|
|
System.out.println(a.getCSVUrl());
|
|
System.out.println(a.getSVNMainAlgoRepo());
|
|
System.out.println(a.getSVNRProtoCRANDepsList());
|
|
***REMOVED***
|
|
|
|
|
|
***REMOVED***
|