Subversion Repositories SmartDukaan

Rev

Rev 1589 | Rev 1705 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1589 Rev 1592
Line 1... Line -...
1
/**
-
 
2
 * 
-
 
3
 */
-
 
4
package in.shop2020.util;
1
package in.shop2020.util;
5
 
2
 
6
import in.shop2020.config.ConfigException;
-
 
7
import in.shop2020.thrift.clients.config.ConfigClient;
3
import in.shop2020.thrift.clients.config.ConfigClient;
8
 
4
 
9
import java.net.URL;
5
import java.net.URL;
10
import java.util.logging.Logger;
6
import java.util.logging.Logger;
11
 
7
 
Line 14... Line 10...
14
 * 
10
 * 
15
 * @author naveen
11
 * @author naveen
16
 *
12
 *
17
 */
13
 */
18
public class Utils {
14
public class Utils {
19
	
15
	/**
20
		
16
	 * Path to DB
21
		
17
	 */		
22
	public static String CONTENT_DB_PATH;
18
	public static String CONTENT_DB_PATH;
23
	public static String EXPORT_IR_PATH, EXPORT_MEDIA_PATH, EXPORT_ENTITIES_PATH, EXPORT_DEFINITIONS_PATH, EXPORT_CATEGORY_HOMES_PATH,	EXPORT_DIFF_PATH, EXPORT_SOLR_PATH, EXPORT_ENTITIES_PATH_SAHOLIC, EXPORT_ENTITIES_PATH_SHOP2020, EXPORT_ENTITIES_PATH_LOCALHOST;
19
	public static String EXPORT_IR_PATH, EXPORT_MEDIA_PATH, EXPORT_DEFINITIONS_PATH,
-
 
20
	EXPORT_DIFF_PATH, EXPORT_SOLR_PATH, EXPORT_ENTITIES_PATH_SAHOLIC, EXPORT_ENTITIES_PATH_SHOP2020, EXPORT_ENTITIES_PATH_LOCALHOST;
24
 
21
 
25
	public static String BERKELEY_DB_PATH = "/var/lib/tomcat6/webapps/db/bdb/";
22
	public static String BERKELEY_DB_PATH = "/var/lib/tomcat6/webapps/db/bdb/";
26
	
23
	
27
	public static String currentDir = System.getProperty("user.dir");
24
	public static String currentDir = System.getProperty("user.dir");
28
 
25
 
29
	static{
26
	static {
30
		
-
 
31
		try {
27
		try {
32
			
28
 
33
			ConfigClient configClient = ConfigClient.getClient();
29
			ConfigClient configClient = ConfigClient.getClient();
34
			/**
-
 
35
			 * Path to DB... will have lot of references
-
 
36
			 */
-
 
37
			CONTENT_DB_PATH = configClient.get("CONTENT_DB_PATH");
30
			CONTENT_DB_PATH = configClient.get("CONTENT_DB_PATH");
38
 
-
 
-
 
31
			BERKELEY_DB_PATH = configClient.get("BERKELEY_DB_PATH");
39
			
32
			
40
			EXPORT_IR_PATH = configClient.get("EXPORT_IR_PATH");
33
			EXPORT_IR_PATH = configClient.get("EXPORT_IR_PATH");
-
 
34
 
-
 
35
			EXPORT_MEDIA_PATH = configClient.get("EXPORT_MEDIA_PATH");
-
 
36
 
41
			EXPORT_ENTITIES_PATH = configClient.get("EXPORT_ENTITIES_PATH");
37
			EXPORT_ENTITIES_PATH_SAHOLIC = configClient.get("EXPORT_ENTITIES_PATH_SAHOLIC");
-
 
38
			EXPORT_ENTITIES_PATH_SHOP2020 = configClient.get("EXPORT_ENTITIES_PATH_SHOP2020");
-
 
39
			EXPORT_ENTITIES_PATH_LOCALHOST = configClient.get("EXPORT_ENTITIES_PATH_LOCALHOST");
-
 
40
			
42
			EXPORT_DEFINITIONS_PATH = configClient.get("EXPORT_DEFINITIONS_PATH");
41
			EXPORT_DEFINITIONS_PATH = configClient.get("EXPORT_DEFINITIONS_PATH");
43
			EXPORT_CATEGORY_HOMES_PATH = configClient.get("EXPORT_CATEGORY_HOMES_PATH");
-
 
44
			EXPORT_DIFF_PATH = configClient.get("EXPORT_DIFF_PATH");
42
			EXPORT_DIFF_PATH = configClient.get("EXPORT_DIFF_PATH");
45
			EXPORT_SOLR_PATH = configClient.get("EXPORT_SOLR_PATH");  
43
			EXPORT_SOLR_PATH = configClient.get("EXPORT_SOLR_PATH");
46
 
-
 
47
			JYTHON_SRC_PATH =  configClient.get("JYTHON_SRC_PATH");
-
 
48
		}catch(Exception ex){
44
		} catch (Exception ex) {
49
			ex.printStackTrace();
45
			ex.printStackTrace();
50
			CONTENT_DB_PATH = "/var/lib/tomcat6/webapps/db/";
46
			CONTENT_DB_PATH = "/var/lib/tomcat6/webapps/db/";
51
			BERKELEY_DB_PATH = "/var/lib/tomcat6/webapps/db/bdb/";
47
			BERKELEY_DB_PATH = "/var/lib/tomcat6/webapps/db/bdb/";
52
			
-
 
53
			/**
-
 
54
			 * IR XML export path
-
 
55
			 */
-
 
56
 
48
 
57
			EXPORT_IR_PATH = "/var/lib/tomcat6/webapps/export/ir/";
49
			EXPORT_IR_PATH = "/var/lib/tomcat6/webapps/export/ir/";
58
			
50
 
59
			EXPORT_MEDIA_PATH =	"/var/lib/tomcat6/webapps/export/media/";
51
			EXPORT_MEDIA_PATH = "/var/lib/tomcat6/webapps/export/media/";
60
			
52
 
61
			EXPORT_ENTITIES_PATH =	"/var/lib/tomcat6/webapps/export/html/entities/";
-
 
62
			EXPORT_ENTITIES_PATH_SAHOLIC =	"/var/lib/tomcat6/webapps/export/html/entities-saholic/";
53
			EXPORT_ENTITIES_PATH_SAHOLIC = "/var/lib/tomcat6/webapps/export/html/entities-saholic/";
63
			EXPORT_ENTITIES_PATH_SHOP2020 =	"/var/lib/tomcat6/webapps/export/html/entities-shop2020/";
54
			EXPORT_ENTITIES_PATH_SHOP2020 = "/var/lib/tomcat6/webapps/export/html/entities-shop2020/";
64
			EXPORT_ENTITIES_PATH_LOCALHOST =	"/var/lib/tomcat6/webapps/export/html/entities-localhost/";
55
			EXPORT_ENTITIES_PATH_LOCALHOST = "/var/lib/tomcat6/webapps/export/html/entities-localhost/";
65
			
56
 
66
			EXPORT_DEFINITIONS_PATH = "/var/lib/tomcat6/webapps/export/html/definitions/";
57
			EXPORT_DEFINITIONS_PATH = "/var/lib/tomcat6/webapps/export/html/definitions/";
67
			EXPORT_CATEGORY_HOMES_PATH = "/var/lib/tomcat6/webapps/export/html/category_homes/";
-
 
68
			EXPORT_DIFF_PATH =	"/var/lib/tomcat6/webapps/export/html/diff/";
58
			EXPORT_DIFF_PATH = "/var/lib/tomcat6/webapps/export/html/diff/";
69
			EXPORT_SOLR_PATH =	"/var/lib/tomcat6/webapps/export/solr/";
59
			EXPORT_SOLR_PATH = "/var/lib/tomcat6/webapps/export/solr/";
70
			
-
 
71
			/*
-
 
72
			EXPORT_IR_PATH = currentDir + "/export/ir/";
-
 
73
			EXPORT_ENTITIES_PATH =	currentDir + "/export/html/entities/";
-
 
74
			EXPORT_DEFINITIONS_PATH =	currentDir + "/export/html/definitions/";
-
 
75
			EXPORT_CATEGORY_HOMES_PATH = currentDir + "/export/html/category_homes/";
-
 
76
			EXPORT_DIFF_PATH =	currentDir + "/export/html/diff/";
-
 
77
			EXPORT_SOLR_PATH = currentDir + "/export/solr/";
-
 
78
			*/
-
 
79
		}
60
		}
80
 
61
 
81
		}
62
	}
82
	
63
	
83
	//Next some paths are somewhat hardcoded need to check when gets time. But they will be used only first time and in utility classes.
64
	//Next some paths are somewhat hardcoded need to check when gets time. But they will be used only first time and in utility classes.
84
	/**
65
	/**
85
	 * Path to XML definitions
66
	 * Path to XML definitions
86
	 */
67
	 */