45 def __init__(self, configParser, connectBuilderLight):
49 BaseServerManager.__init__(self)
51 serverHost = configParser.get(self.CONFIG_SECTION, self.CONFIG_SERVER_HOST)
52 serverPort = configParser.get(self.CONFIG_SECTION, self.CONFIG_SERVER_PORT)
53 server = serverHost +
":" + str(serverPort)
54 self.sitesManager = configParser.get(self.CONFIG_SECTION, self.CONFIG_SITES_MANAGER)
55 self.batchTasksManagerRealTime = configParser.get(self.CONFIG_SECTION, self.CONFIG_BATCH_TASKS_MANAGER_REALTIME)
58 self.configVars[self.CONFIG_DRCE_NODES] = configParser.get(APP_CONSTS.CONFIG_APPLICATION_SECTION_NAME,
59 self.CONFIG_DRCE_NODES)
60 except ConfigParser.NoOptionError:
61 self.configVars[self.CONFIG_DRCE_NODES] = 1
63 serverConnection = connectBuilderLight.build(consts.SERVER_CONNECT, server, consts.TCP_TYPE)
64 sitesManagerConnection = connectBuilderLight.build(consts.CLIENT_CONNECT, self.sitesManager)
65 batchTasksManagerRealTimeConnection = connectBuilderLight.build(consts.CLIENT_CONNECT,
66 self.batchTasksManagerRealTime)
68 self.addConnection(self.SERVER_CONNECTION_NAME + self.CONNECTION_PREFIX, serverConnection)
69 self.addConnection(str(self.sitesManager) + self.CONNECTION_PREFIX, sitesManagerConnection)
70 self.addConnection(str(self.batchTasksManagerRealTime) + self.CONNECTION_PREFIX,
71 batchTasksManagerRealTimeConnection)
73 self.setEventHandler(EVENT_TYPES.SITE_NEW, self.onSitesManagerRoute)
74 self.setEventHandler(EVENT_TYPES.SITE_UPDATE, self.onSitesManagerRoute)
75 self.setEventHandler(EVENT_TYPES.SITE_STATUS, self.onSitesManagerRoute)
76 self.setEventHandler(EVENT_TYPES.SITE_DELETE, self.onSitesManagerRoute)
77 self.setEventHandler(EVENT_TYPES.SITE_CLEANUP, self.onSitesManagerRoute)
78 self.setEventHandler(EVENT_TYPES.SITE_FIND, self.onSitesManagerRoute)
80 self.setEventHandler(EVENT_TYPES.URL_NEW, self.onSitesManagerRoute)
81 self.setEventHandler(EVENT_TYPES.URL_STATUS, self.onSitesManagerRoute)
82 self.setEventHandler(EVENT_TYPES.URL_UPDATE, self.onSitesManagerRoute)
83 self.setEventHandler(EVENT_TYPES.URL_FETCH, self.onSitesManagerRoute)
84 self.setEventHandler(EVENT_TYPES.URL_DELETE, self.onSitesManagerRoute)
85 self.setEventHandler(EVENT_TYPES.URL_CLEANUP, self.onSitesManagerRoute)
86 self.setEventHandler(EVENT_TYPES.URL_CONTENT, self.onSitesManagerRoute)
87 self.setEventHandler(EVENT_TYPES.SQL_CUSTOM, self.onSitesManagerRoute)
88 self.setEventHandler(EVENT_TYPES.URL_PUT, self.onSitesManagerRoute)
89 self.setEventHandler(EVENT_TYPES.URL_HISTORY, self.onSitesManagerRoute)
90 self.setEventHandler(EVENT_TYPES.URL_STATS, self.onSitesManagerRoute)
92 self.setEventHandler(EVENT_TYPES.PROXY_NEW, self.onSitesManagerRoute)
93 self.setEventHandler(EVENT_TYPES.PROXY_UPDATE, self.onSitesManagerRoute)
94 self.setEventHandler(EVENT_TYPES.PROXY_DELETE, self.onSitesManagerRoute)
95 self.setEventHandler(EVENT_TYPES.PROXY_STATUS, self.onSitesManagerRoute)
96 self.setEventHandler(EVENT_TYPES.PROXY_FIND, self.onSitesManagerRoute)
98 self.setEventHandler(EVENT_TYPES.ATTR_SET, self.onSitesManagerRoute)
99 self.setEventHandler(EVENT_TYPES.ATTR_UPDATE, self.onSitesManagerRoute)
100 self.setEventHandler(EVENT_TYPES.ATTR_DELETE, self.onSitesManagerRoute)
101 self.setEventHandler(EVENT_TYPES.ATTR_FETCH, self.onSitesManagerRoute)
103 self.setEventHandler(EVENT_TYPES.SITE_NEW_RESPONSE, self.onDCClientRoute)
104 self.setEventHandler(EVENT_TYPES.SITE_UPDATE_RESPONSE, self.onDCClientRoute)
105 self.setEventHandler(EVENT_TYPES.SITE_STATUS_RESPONSE, self.onDCClientRoute)
106 self.setEventHandler(EVENT_TYPES.SITE_DELETE_RESPONSE, self.onDCClientRoute)
107 self.setEventHandler(EVENT_TYPES.SITE_CLEANUP_RESPONSE, self.onDCClientRoute)
108 self.setEventHandler(EVENT_TYPES.SITE_FIND_RESPONSE, self.onDCClientRoute)
110 self.setEventHandler(EVENT_TYPES.URL_NEW_RESPONSE, self.onDCClientRoute)
111 self.setEventHandler(EVENT_TYPES.URL_STATUS_RESPONSE, self.onDCClientRoute)
112 self.setEventHandler(EVENT_TYPES.URL_UPDATE_RESPONSE, self.onDCClientRoute)
113 self.setEventHandler(EVENT_TYPES.URL_FETCH_RESPONSE, self.onDCClientRoute)
114 self.setEventHandler(EVENT_TYPES.URL_DELETE_RESPONSE, self.onDCClientRoute)
115 self.setEventHandler(EVENT_TYPES.URL_CLEANUP_RESPONSE, self.onDCClientRoute)
116 self.setEventHandler(EVENT_TYPES.URL_CONTENT_RESPONSE, self.onDCClientRoute)
117 self.setEventHandler(EVENT_TYPES.SQL_CUSTOM_RESPONSE, self.onDCClientRoute)
118 self.setEventHandler(EVENT_TYPES.URL_PUT_RESPONSE, self.onDCClientRoute)
119 self.setEventHandler(EVENT_TYPES.URL_HISTORY_RESPONSE, self.onDCClientRoute)
120 self.setEventHandler(EVENT_TYPES.URL_STATS_RESPONSE, self.onDCClientRoute)
122 self.setEventHandler(EVENT_TYPES.PROXY_NEW_RESPONSE, self.onDCClientRoute)
123 self.setEventHandler(EVENT_TYPES.PROXY_UPDATE_RESPONSE, self.onDCClientRoute)
124 self.setEventHandler(EVENT_TYPES.PROXY_DELETE_RESPONSE, self.onDCClientRoute)
125 self.setEventHandler(EVENT_TYPES.PROXY_STATUS_RESPONSE, self.onDCClientRoute)
126 self.setEventHandler(EVENT_TYPES.PROXY_FIND_RESPONSE, self.onDCClientRoute)
128 self.setEventHandler(EVENT_TYPES.ATTR_SET_RESPONSE, self.onDCClientRoute)
129 self.setEventHandler(EVENT_TYPES.ATTR_UPDATE_RESPONSE, self.onDCClientRoute)
130 self.setEventHandler(EVENT_TYPES.ATTR_DELETE_RESPONSE, self.onDCClientRoute)
131 self.setEventHandler(EVENT_TYPES.ATTR_FETCH_RESPONSE, self.onDCClientRoute)
133 self.setEventHandler(EVENT_TYPES.BATCH, self.onBatchTasksManagerRealTimeRoute)
134 self.setEventHandler(EVENT_TYPES.BATCH_RESPONSE, self.onDCClientRoute)
138 self.processEvents = dict()
def __init__(self)
constructor