DTMCObjectsFiller Class contents serialize/deserialize methods for incoming "DTMA" commands.
More...
|
def | __init__ (self) |
|
def | generateStatObjects (self, fields, classes) |
|
def | generateSetObjects (self, fields, classes) |
|
def | generateGetObjects (self, fields, classes) |
|
def | generateStopObjects (self, classes) |
|
def | generateSuspendObject (self, fields) |
|
def | generateSystemObject (self, fields) |
|
def | generateSQLCustomObject (self, fields) |
|
def | generateObjectsList (self, cmd, fields, classes) |
| generateObjectsList method represents main income point of user call. More...
|
|
DTMCObjectsFiller Class contents serialize/deserialize methods for incoming "DTMA" commands.
Definition at line 24 of file DTMAObjectsFiller.py.
◆ __init__()
def dtma.DTMAObjectsFiller.DTMAObjectsFiller.__init__ |
( |
|
self | ) |
|
◆ generateGetObjects()
def dtma.DTMAObjectsFiller.DTMAObjectsFiller.generateGetObjects |
( |
|
self, |
|
|
|
fields, |
|
|
|
classes |
|
) |
| |
Definition at line 80 of file DTMAObjectsFiller.py.
80 def generateGetObjects(self, fields, classes):
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:
95 raise DTMAExceptions.DTMAEmptyClasses(
"DTMAEmptyClasses [SET]")
97 raise DTMAExceptions.DTMAEmptyFields(
"DTMAEmptyFields [SET]")
AdminConfigVars event object, for admin set or get config variables from any of threaded classes or a...
◆ generateObjectsList()
def dtma.DTMAObjectsFiller.DTMAObjectsFiller.generateObjectsList |
( |
|
self, |
|
|
|
cmd, |
|
|
|
fields, |
|
|
|
classes |
|
) |
| |
generateObjectsList method represents main income point of user call.
Definition at line 145 of file DTMAObjectsFiller.py.
145 def generateObjectsList(self, cmd, fields, classes):
147 if cmd == CONSTANTS.TASKS[0]:
148 objectList = self.generateStatObjects(fields, classes)
149 elif cmd == CONSTANTS.TASKS[1]:
150 objectList = self.generateSetObjects(fields, classes)
151 elif cmd == CONSTANTS.TASKS[2]:
152 objectList = self.generateGetObjects(fields, classes)
153 elif cmd == CONSTANTS.TASKS[3]:
154 objectList = self.generateStopObjects(classes)
155 elif cmd == CONSTANTS.TASKS[4]:
156 objectList = self.generateSuspendObject(fields)
157 elif cmd == CONSTANTS.TASKS[5]:
158 objectList = self.generateSystemObject(fields)
159 elif cmd == CONSTANTS.TASKS[6]:
160 objectList = self.generateSQLCustomObject(fields)
◆ generateSetObjects()
def dtma.DTMAObjectsFiller.DTMAObjectsFiller.generateSetObjects |
( |
|
self, |
|
|
|
fields, |
|
|
|
classes |
|
) |
| |
Definition at line 52 of file DTMAObjectsFiller.py.
52 def generateSetObjects(self, fields, classes):
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:
62 raise DTMAExceptions.DTMANameValueException(
"wrong name-value format in --field arg [SET]")
65 fieldsDict[fieldPair[0]] = eval(fieldPair[1])
67 raise DTMAExceptions.DTMANameValueException(
"Wrong value type, for string use str('abcd') as value!")
69 classesList = classes.split(CONSTANTS.FIELDS_SEPARATOR)
70 for name
in classesList:
73 raise DTMAExceptions.DTMAEmptyClasses(
"DTMAEmptyClasses [SET]")
75 raise DTMAExceptions.DTMAEmptyFields(
"DTMAEmptyFields [SET]")
AdminConfigVars event object, for admin set or get config variables from any of threaded classes or a...
◆ generateSQLCustomObject()
def dtma.DTMAObjectsFiller.DTMAObjectsFiller.generateSQLCustomObject |
( |
|
self, |
|
|
|
fields |
|
) |
| |
Definition at line 133 of file DTMAObjectsFiller.py.
133 def generateSQLCustomObject(self, fields):
136 dataJson = json.loads(fields)
139 raise DTMAExceptions.DTMAEmptyFields(
"DTMAEmptyFields [SQL_CUSTOM]")
◆ generateStatObjects()
def dtma.DTMAObjectsFiller.DTMAObjectsFiller.generateStatObjects |
( |
|
self, |
|
|
|
fields, |
|
|
|
classes |
|
) |
| |
Definition at line 31 of file DTMAObjectsFiller.py.
31 def generateStatObjects(self, fields, classes):
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)
48 raise DTMAExceptions.DTMAEmptyClasses(
"DTMAEmptyClasses [STAT]")
AdminStatData event object, for admin fetch stat fields and possible data from any threaded classes i...
◆ generateStopObjects()
def dtma.DTMAObjectsFiller.DTMAObjectsFiller.generateStopObjects |
( |
|
self, |
|
|
|
classes |
|
) |
| |
Definition at line 101 of file DTMAObjectsFiller.py.
101 def generateStopObjects(self, classes):
105 names = classes.split(CONSTANTS.FIELDS_SEPARATOR)
109 raise DTMAExceptions.DTMAEmptyClasses(
"DTMAEmptyFields [Stop]")
AdminState event object, for admin manage change application state commands, like shutdown...
◆ generateSuspendObject()
def dtma.DTMAObjectsFiller.DTMAObjectsFiller.generateSuspendObject |
( |
|
self, |
|
|
|
fields |
|
) |
| |
Definition at line 113 of file DTMAObjectsFiller.py.
113 def generateSuspendObject(self, fields):
115 if fields
is not None:
AdminSuspend event object, for admin suspend command.
◆ generateSystemObject()
def dtma.DTMAObjectsFiller.DTMAObjectsFiller.generateSystemObject |
( |
|
self, |
|
|
|
fields |
|
) |
| |
Definition at line 123 of file DTMAObjectsFiller.py.
123 def generateSystemObject(self, fields):
126 dataJson = json.loads(fields)
129 raise DTMAExceptions.DTMAEmptyFields(
"DTMAEmptyFields [SYSTEM]")
AvailableTaskIds event object, for return all available task id.
The documentation for this class was generated from the following file: