Definition at line 23 of file PostprocessorTask.py.
◆ __init__()
def dc_postprocessor.PostprocessorTask.PostprocessorTask.__init__ |
( |
|
self | ) |
|
Definition at line 47 of file PostprocessorTask.py.
48 PostProcessingApplicationClass.__init__(self)
52 self.modulesImport =
None 53 self.modulesOrder =
None def __init__(self)
constructor
◆ finalize()
def dc_postprocessor.PostprocessorTask.PostprocessorTask.finalize |
( |
|
self | ) |
|
◆ init()
def dc_postprocessor.PostprocessorTask.PostprocessorTask.init |
( |
|
self | ) |
|
◆ instantiateModules()
def dc_postprocessor.PostprocessorTask.PostprocessorTask.instantiateModules |
( |
|
self | ) |
|
Definition at line 100 of file PostprocessorTask.py.
100 def instantiateModules(self):
101 for m
in self.modulesImport:
103 im = importlib.import_module(self.PACKAGE_MAME +
'.' + m)
104 mi = getattr(im, m)(self.getConfigOption, self.logger)
106 self.modules.append(mi)
107 except Exception, err:
108 self.logger.
error(self.ERROR_MSG_INSTANTIATE_MODULES % str(err))
◆ loadConfig()
def dc_postprocessor.PostprocessorTask.PostprocessorTask.loadConfig |
( |
|
self | ) |
|
Definition at line 134 of file PostprocessorTask.py.
139 self.modulesImport = self.getConfigOption(self.__class__.__name__, self.CONFIG_OPTION_MODULES_IMPORT).split(
',')
140 self.modulesOrder = self.getConfigOption(self.__class__.__name__, self.CONFIG_OPTION_MODULES_ORDER).split(
',')
142 self.modulesImport = [moduleName
for moduleName
in self.modulesImport
if moduleName !=
""]
143 self.modulesOrder = [moduleName
for moduleName
in self.modulesOrder
if moduleName !=
""]
145 self.logger.debug(
"self.modulesImport: %s", str(self.modulesImport))
146 self.logger.debug(
"self.modulesOrder: %s", str(self.modulesOrder))
148 except Exception, err:
149 raise Exception(self.ERROR_MSG_LOAD_CONFIG_OPTIONS % str(err))
◆ process()
def dc_postprocessor.PostprocessorTask.PostprocessorTask.process |
( |
|
self | ) |
|
Definition at line 156 of file PostprocessorTask.py.
158 self.logger.debug(self.MSG_PROCESSING_STARTED, str(self.batch.id))
160 for moduleName
in self.modulesOrder:
161 for moduleInstance
in self.modules:
163 if moduleName
in str(
type(moduleInstance)):
164 self.batch = moduleInstance.processBatch(self.batch)
167 for i
in xrange(len(self.batch.items)):
168 for moduleName
in self.modulesOrder:
169 for moduleInstance
in self.modules:
171 if moduleName
in str(
type(moduleInstance)):
172 self.batch.items[i] = moduleInstance.processBatchItem(self.batch.items[i])
174 self.logger.debug(self.MSG_PROCESSING_FINISHED, str(self.batch.id))
◆ run()
def dc_postprocessor.PostprocessorTask.PostprocessorTask.run |
( |
|
self | ) |
|
Definition at line 78 of file PostprocessorTask.py.
79 PostProcessingApplicationClass.run(self)
85 self.logger.info(APP_CONSTS.LOGGER_DELIMITER_LINE)
◆ setup()
def dc_postprocessor.PostprocessorTask.PostprocessorTask.setup |
( |
|
self | ) |
|
◆ batch
dc_postprocessor.PostprocessorTask.PostprocessorTask.batch |
◆ CONFIG_OPTION_MODULES_IMPORT
string dc_postprocessor.PostprocessorTask.PostprocessorTask.CONFIG_OPTION_MODULES_IMPORT = 'modulesImport' |
|
static |
◆ CONFIG_OPTION_MODULES_ORDER
string dc_postprocessor.PostprocessorTask.PostprocessorTask.CONFIG_OPTION_MODULES_ORDER = 'modulesOrder' |
|
static |
◆ ERROR_MSG_INSTANTIATE_MODULES
string dc_postprocessor.PostprocessorTask.PostprocessorTask.ERROR_MSG_INSTANTIATE_MODULES = "Error instantiate modules. Error: %s" |
|
static |
◆ ERROR_MSG_LOAD_CONFIG_OPTIONS
string dc_postprocessor.PostprocessorTask.PostprocessorTask.ERROR_MSG_LOAD_CONFIG_OPTIONS = "Error load config options. Error: %s" |
|
static |
◆ modules
dc_postprocessor.PostprocessorTask.PostprocessorTask.modules |
◆ modulesImport
dc_postprocessor.PostprocessorTask.PostprocessorTask.modulesImport |
◆ modulesOrder
dc_postprocessor.PostprocessorTask.PostprocessorTask.modulesOrder |
◆ MSG_PROCESSING_FINISHED
string dc_postprocessor.PostprocessorTask.PostprocessorTask.MSG_PROCESSING_FINISHED = "Postprocessing for batch ID = %s finished." |
|
static |
◆ MSG_PROCESSING_STARTED
string dc_postprocessor.PostprocessorTask.PostprocessorTask.MSG_PROCESSING_STARTED = "Postprocessing for batch ID = %s started." |
|
static |
◆ PACKAGE_MAME
string dc_postprocessor.PostprocessorTask.PostprocessorTask.PACKAGE_MAME = 'dc_postprocessor' |
|
static |
The documentation for this class was generated from the following file: