2 Created on Mar 26, 2014 6 @link: http://hierarchical-cluster-engine.com/ 7 @copyright: Copyright © 2013-2014 IOIX Ukraine 8 @license: http://hierarchical-cluster-engine.com/license/ 14 import Constants
as CONSTANTS
20 logger = logging.getLogger(APP_CONSTS.LOGGER_NAME)
36 if fields !=
None and len(fields) > 0:
37 filedsList = fields.split(CONSTANTS.FIELDS_SEPARATOR)
38 for field
in filedsList:
40 fieldPair = field.split(CONSTANTS.NAME_VALUE_SEPARATOR)
41 if len(fieldPair) >= 1:
42 fieldsDict[fieldPair[0]] =
None 44 names = classes.split(CONSTANTS.FIELDS_SEPARATOR)
58 filedsList = fields.split(CONSTANTS.FIELDS_SEPARATOR)
59 for field
in filedsList:
60 fieldPair = field.split(CONSTANTS.NAME_VALUE_SEPARATOR)
61 if len(fieldPair) < 2:
65 fieldsDict[fieldPair[0]] = eval(fieldPair[1])
69 classesList = classes.split(CONSTANTS.FIELDS_SEPARATOR)
70 for name
in classesList:
86 filedsList = fields.split(CONSTANTS.FIELDS_SEPARATOR)
87 for field
in filedsList:
88 if field !=
None and field !=
"":
89 fieldsDict[field] =
"" 91 classesList = classes.split(CONSTANTS.FIELDS_SEPARATOR)
92 for name
in classesList:
105 names = classes.split(CONSTANTS.FIELDS_SEPARATOR)
115 if fields
is not None:
126 dataJson = json.loads(fields)
136 dataJson = json.loads(fields)
147 if cmd == CONSTANTS.TASKS[0]:
149 elif cmd == CONSTANTS.TASKS[1]:
151 elif cmd == CONSTANTS.TASKS[2]:
153 elif cmd == CONSTANTS.TASKS[3]:
155 elif cmd == CONSTANTS.TASKS[4]:
157 elif cmd == CONSTANTS.TASKS[5]:
159 elif cmd == CONSTANTS.TASKS[6]:
def generateObjectsList(self, cmd, fields, classes)
generateObjectsList method represents main income point of user call.
def generateStatObjects(self, fields, classes)
AdminConfigVars event object, for admin set or get config variables from any of threaded classes or a...
def generateSystemObject(self, fields)
AvailableTaskIds event object, for return all available task id.
DTMCObjectsFiller Class contents serialize/deserialize methods for incoming "DTMA" commands...
AdminState event object, for admin manage change application state commands, like shutdown...
AdminStatData event object, for admin fetch stat fields and possible data from any threaded classes i...
AdminSuspend event object, for admin suspend command.
def generateSuspendObject(self, fields)
def generateGetObjects(self, fields, classes)
DTMAExceptions module keepts DTMA module native exceptions.
def generateStopObjects(self, classes)
def generateSQLCustomObject(self, fields)
def generateSetObjects(self, fields, classes)