HCE Project Python language Distributed Tasks Manager Application, Distributed Crawler Application and client API bindings.  2.0.0-chaika
Hierarchical Cluster Engine Python language binding
Constants.py
Go to the documentation of this file.
1 '''
2 Created on Apr 10, 2014
3 
4 @package: dc
5 @author: scorp
6 @link: http://hierarchical-cluster-engine.com/
7 @copyright: Copyright © 2013-2014 IOIX Ukraine
8 @license: http://hierarchical-cluster-engine.com/license/
9 @since: 0.1
10 '''
11 
12 APP_NAME = "dcc"
13 HELP_COMMAND_TEMPLATE = "Available commands are: "
14 DEFAULT_CONFIG_NAME1 = "./dtmc.ini"
15 DEFAULT_CONFIG_NAME2 = "/ect/dtmc.ini"
16 TCP_TIMEOUT = 10000
17 TCP_TIMEOUT_CONFIG_NAME = "timeout"
18 DTM_HOST = "clientHost"
19 DTM_PORT = "clientPort"
20 LOG_CONFIG_SECTION_NAME = "Application"
21 LOG_CONFIG_OPTION_NAME = "log"
22 COOKIE_MERGE_NAME = "MERGE_RESULTS"
23 TASKS = ["SITE_NEW",
24  "SITE_UPDATE",
25  "SITE_STATUS",
26  "SITE_DELETE",
27  "SITE_CLEANUP",
28  "URL_NEW",
29  "URL_STATUS",
30  "URL_UPDATE",
31  "URL_FETCH",
32  "URL_DELETE",
33  "URL_CLEANUP",
34  "URL_CONTENT",
35  "SITE_FIND",
36  "SQL_CUSTOM",
37  "BATCH",
38  "URL_PURGE",
39  "F_RECALC",
40  "URL_VERIFY",
41  "URL_AGE",
42  "URL_PUT",
43  "URL_HISTORY",
44  "URL_STATS",
45  "PROXY_NEW",
46  "PROXY_UPDATE",
47  "PROXY_DELETE",
48  "PROXY_STATUS",
49  "PROXY_FIND",
50  "ATTRIBUTE_SET",
51  "ATTRIBUTE_UPDATE",
52  "ATTRIBUTE_DELETE",
53  "ATTRIBUTE_FETCH"]
54 #Corresponds with the TASKS list position above
55 TASKS_OBJECTS = ["Site",
56  "SiteUpdate",
57  "SiteStatus",
58  "SiteDelete",
59  "SiteCleanup",
60  "URL",
61  "URLStatus",
62  "URLUpdate",
63  "URLFetch",
64  "URLDelete",
65  "URLCleanup",
66  "URLContent",
67  "SiteFind",
68  "CustomRequest",
69  "Batch",
70  "URLPurge",
71  "FieldRecalculatorObj",
72  "URLVerify",
73  "URLAge",
74  "URLPut",
75  "URLHistoryRequest",
76  "URLStatsRequest",
77  "Proxy",
78  "ProxyUpdate",
79  "ProxyDelete",
80  "ProxyStatus",
81  "ProxyFind",
82  "Attribute",
83  "AttributeUpdate",
84  "AttributeDelete",
85  "AttributeFetch"]
86 
87 ERROR_STR1 = "Not present [--help] or [--command] mandatory args"
88 ERROR_STR2 = "Absent [--file] or [--fields] arg with [--commands] arg"
89 ERROR_STR3 = "[--command] arg's value not present in value's list"
90 ERROR_STR4 = "[--file] wrong filename"
91 ERROR_STR5 = "Wrong JSON format"
92 ERROR_STR6 = "DCC exception msg={0}"
93 ERROR_STR7 = "Network communicate timeout={0} mls"
94 ERROR_STR8 = "Wrong Response eventObject type for {0} must be {1}"
95 ERROR_STR9 = "Can't open config file, required argument --config=<config_file_name>"
96 ERROR_STR10 = "Can't find log-ini section in config file"
97 ERROR_STR11 = "Error while log initialize"
98 ERROR_STR12 = "Connection error"
99 ERROR_STR13 = "JSON serialize error"
100 ERROR_STR14 = "Object instance creation error"
101 
102 ERROR_NOERROR = 0
103 ERROR_CONFIG_SECTION = 2
104 ERROR_ARGS1 = 2
105 ERROR_ARGS2 = 2
106 ERROR_BAD_TASK = 2
107 ERROR_NO_CONFIG = 2
108 ERROR_BAD_FILE_NAME = 1
109 ERROR_BAD_JSON = 1
110 ERROR_DCC = 1
111 ERROR_NETWORK = 1
112 ERROR_WRONG_RESPONSE = 1
113 ERROR_LOG_SECTION_ERROR = 1
114 ERROR_LOG_INIT = 1
115 ERROR_CONNECTION = 1
116 ERROR_EXCEPTION = 3
117 ERROR_JSON = 2
118 ERROR_OBJECT_CREATE = 4
119 ERROR_INITIALIZATION = 5
120 
121 FILE_PROTOCOL_SIGNATURE = "file://"
122 OBJECT_MAX_INIT_ARGUMENTS = 10
123