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
|
Public Member Functions | |
def | __init__ (self, configParser, connectBuilderLight, pollerManager=None) |
def | cleanUpOnStart (self, isClearOnStart) |
def | onNewTask (self, event) |
def | createOperationSteps (self, event, dataManagerEventType, onlyLastTwo=False) |
def | addNewTaskData (self, event) |
def | finishNewTaskData (self, event) |
def | newTaskRollback (self, event) |
def | onUpdateTask (self, event) |
def | getDeletedTask (self, taskLog) |
def | onDeleteTask (self, event) |
def | simpleDeleteTask (self, event, responseEventType) |
def | sendGroupDeleteResponse (self) |
def | onGetTaskStatus (self, event) |
def | onFetchResultsCache (self, event) |
def | onGetTaskFields (self, event) |
def | onUpdateTaskField (self, event) |
def | onFetchTaskDataResponse (self, event) |
def | restoreTaskSteps (self, taskId) |
def | statFieldsRecalculate (self, taskLogScheme) |
def | cleanUpTask (self, taskBackLogScheme) |
def | cleanUpTaskNetworkOperation (self, taskId, delFromTDMData) |
def | updateTaskBackLogToSchedulerStep (self, localId, incr, newState) |
def | onTasksManagerGeneralResponse (self, event) |
def | processOperationStep (self, event) |
def | replyGeneralResponse (self, event) |
def | onFetchResultResponse (self, event) |
def | createTaskLog (self, taskObj) |
def | cleanAfterDBIErr (self, event) |
def | checkTaskPresence (self, taskId) |
def | createTaskManagerFields (self, taskLog) |
def | createTaskLogFromDic (self, fields) |
def | clearEmptyFields (self, fields, taskId) |
def | processTasksDataManagerFailure (self, event) |
def | processSchedulerFailure (self, event) |
def | onDeleteTaskResponse (self, event) |
def | onFetchAvailableTasks (self, event) |
def | deleteOnCleanUp (self, taskData, autoCleanupFields) |
def | checkCleanUp (self, taskId=None) |
def | on_poll_timeout (self) |
def | cleanupTables (self) |
Public Member Functions inherited from app.BaseServerManager.BaseServerManager | |
def | __init__ (self, poller_manager=None, admin_connection=None, conectionLightBuilder=None, exceptionForward=False, dumpStatVars=True) |
constructor More... | |
def | addConnection (self, name, connection) |
def | setEventHandler (self, eventType, handler) |
set event handler rewrite the current handler for eventType More... | |
def | send (self, connect_name, event) |
send event More... | |
def | reply (self, event, reply_event) |
wrapper for sending event in reply for event More... | |
def | poll (self) |
poll function polling connections receive as multipart msg, the second argument is pickled pyobj More... | |
def | process (self, event) |
process event call the event handler method that was set by user or on_unhandled_event method if not set More... | |
def | run (self) |
def | is_connection_registered (self, name) |
check is a connection was registered in a instance of BaseServerManager i object More... | |
def | on_poll_timeout (self) |
function will call every time when ConnectionTimeout exception arrive More... | |
def | on_unhandled_event (self, event) |
function will call every time when arrive doesn't set handler for event type of event.evenType More... | |
def | build_poller_list (self) |
def | clear_poller (self) |
def | onAdminState (self, event) |
onAdminState event handler process admin SHUTDOWN command More... | |
def | onAdminFetchStatData (self, event) |
onAdminState event handler process admin command More... | |
def | onAdminSuspend (self, event) |
onAdminState event handler process admin command More... | |
def | getStatDataFields (self, fields) |
getStatDataFields returns stat data from storage More... | |
def | getSystemStat (self) |
getSystemStat returns stat data for system indicators: RAMV, RAMR and CPU More... | |
def | getConfigVarsFields (self, fields) |
getConfigVarsFields returns config vars from storage More... | |
def | onAdminGetConfigVars (self, event) |
onAdminGetConfigVars event handler process getConfigVars admin command, fill and return config vars array from internal storage More... | |
def | onAdminSetConfigVars (self, event) |
onAdminSetConfigVars event handler process setConfigVars admin command More... | |
def | setConfigVars (self, setConfigVars) |
processSetConfigVars sets config vars in storage More... | |
def | sendAdminReadyEvent (self) |
send ready event to notify adminInterfaceService More... | |
def | createLogMsg (self, event) |
from string message from event object More... | |
def | initStatFields (self, connect_name) |
add record in statFields More... | |
def | updateStatField (self, field_name, value, operation=STAT_FIELDS_OPERATION_ADD) |
update values of stat field - default sum More... | |
def | processSpecialConfigVars (self, name, value) |
send ready event to notify adminInterfaceService More... | |
def | getLogLevel (self) |
Get log level from first of existing loggers. More... | |
def | setLogLevel (self, level) |
Set log level for all loggers. More... | |
def | saveStatVarsDump (self) |
Save stat vars in json file. More... | |
def | loadStatVarsDump (self) |
Load stat vars in json file. More... | |
def | getStatVarsDumpFileName (self) |
Get stat vars file name. More... | |
def | createDBIDict (self, configParser) |
Public Attributes | |
cfg_section | |
groupDeleteResponseEvent | |
tasksQueue | |
pendingTasks | |
dbi | |
fetchEvents | |
cleanUpTimeout | |
prevCleanUpTime | |
Public Attributes inherited from app.BaseServerManager.BaseServerManager | |
dumpStatVars | |
poller_manager | |
eventBuilder | |
exit_flag | |
pollTimeout | |
connections | |
event_handlers | |
statFields | |
stat fields container More... | |
configVars | |
exceptionForward | |
Static Public Attributes | |
string | SERVER = "server" |
string | TASKS_DATA_MANAGER_CLIENT = "clientTasksDataManager" |
string | SCHEDULER_CLIENT = "clientScheduler" |
string | CONFIG_TIME_SLOT_PERIOD = "timeSlotPeriod" |
string | AUTO_CLEANUP_TIME_SLOT_PERIOD = "autoCleanUpSlotPeriod" |
string | VAR_TASKS_TOTAL = "tasks_total" |
string | VAR_TASKS_TOTAL_DEL = "tasks_total_del" |
string | VAR_TASKS_TIME_SUM = "tasks_time_sum" |
string | VAR_TASKS_TIME_COUNT = "tasks_time_count" |
string | VAR_TASKS_TIME_AVG = "tasks_time_avg" |
string | VAR_TASKS_TIME_MIN = "tasks_time_min" |
string | VAR_TASKS_TIME_MAX = "tasks_time_max" |
string | VAR_TASKS_ERRORS = "tasks_errors" |
string | VAR_TASKS_RETRIES = "tasks_retries" |
string | VAR_TASKS_RETRIES_DEL = "tasks_retries_del" |
string | VAR_TASKS_DELETE_TRIES = "tasks_delete_tries" |
list | CLEANUP_TABLES_LIST |
Static Public Attributes inherited from app.BaseServerManager.BaseServerManager | |
string | ADMIN_CONNECT_ENDPOINT = "Admin" |
string | ADMIN_CONNECT_CLIENT = "Admin" |
int | POLL_TIMEOUT_DEFAULT = 3000 |
int | STAT_FIELDS_OPERATION_ADD = 0 |
int | STAT_FIELDS_OPERATION_SUB = 1 |
int | STAT_FIELDS_OPERATION_SET = 2 |
int | STAT_FIELDS_OPERATION_INIT = 3 |
string | POLL_TIMEOUT_CONFIG_VAR_NAME = "POLL_TIMEOUT" |
string | LOG_LEVEL_CONFIG_VAR_NAME = "LOG_LEVEL" |
string | STAT_DUMPS_DEFAULT_DIR = "/tmp/" |
string | STAT_DUMPS_DEFAULT_NAME = "%APP_NAME%_%CLASS_NAME%_stat_vars.dump" |
dictionary | LOGGERS_NAMES = {APP_CONSTS.LOGGER_NAME, "dc", "dtm", "root", ""} |
Definition at line 67 of file TasksManager.py.
def dtm.TasksManager.TasksManager.__init__ | ( | self, | |
configParser, | |||
connectBuilderLight, | |||
pollerManager = None |
|||
) |
Definition at line 98 of file TasksManager.py.
def dtm.TasksManager.TasksManager.addNewTaskData | ( | self, | |
event | |||
) |
Definition at line 262 of file TasksManager.py.
def dtm.TasksManager.TasksManager.checkCleanUp | ( | self, | |
taskId = None |
|||
) |
Definition at line 1003 of file TasksManager.py.
def dtm.TasksManager.TasksManager.checkTaskPresence | ( | self, | |
taskId | |||
) |
def dtm.TasksManager.TasksManager.cleanAfterDBIErr | ( | self, | |
event | |||
) |
Definition at line 832 of file TasksManager.py.
def dtm.TasksManager.TasksManager.cleanUpOnStart | ( | self, | |
isClearOnStart | |||
) |
Definition at line 179 of file TasksManager.py.
def dtm.TasksManager.TasksManager.cleanupTables | ( | self | ) |
Definition at line 1035 of file TasksManager.py.
def dtm.TasksManager.TasksManager.cleanUpTask | ( | self, | |
taskBackLogScheme | |||
) |
Definition at line 670 of file TasksManager.py.
def dtm.TasksManager.TasksManager.cleanUpTaskNetworkOperation | ( | self, | |
taskId, | |||
delFromTDMData | |||
) |
Definition at line 710 of file TasksManager.py.
def dtm.TasksManager.TasksManager.clearEmptyFields | ( | self, | |
fields, | |||
taskId | |||
) |
Definition at line 876 of file TasksManager.py.
def dtm.TasksManager.TasksManager.createOperationSteps | ( | self, | |
event, | |||
dataManagerEventType, | |||
onlyLastTwo = False |
|||
) |
Definition at line 224 of file TasksManager.py.
def dtm.TasksManager.TasksManager.createTaskLog | ( | self, | |
taskObj | |||
) |
def dtm.TasksManager.TasksManager.createTaskLogFromDic | ( | self, | |
fields | |||
) |
Definition at line 864 of file TasksManager.py.
def dtm.TasksManager.TasksManager.createTaskManagerFields | ( | self, | |
taskLog | |||
) |
Definition at line 852 of file TasksManager.py.
def dtm.TasksManager.TasksManager.deleteOnCleanUp | ( | self, | |
taskData, | |||
autoCleanupFields | |||
) |
Definition at line 981 of file TasksManager.py.
def dtm.TasksManager.TasksManager.finishNewTaskData | ( | self, | |
event | |||
) |
Definition at line 303 of file TasksManager.py.
def dtm.TasksManager.TasksManager.getDeletedTask | ( | self, | |
taskLog | |||
) |
def dtm.TasksManager.TasksManager.newTaskRollback | ( | self, | |
event | |||
) |
Definition at line 326 of file TasksManager.py.
def dtm.TasksManager.TasksManager.on_poll_timeout | ( | self | ) |
def dtm.TasksManager.TasksManager.onDeleteTask | ( | self, | |
event | |||
) |
Definition at line 380 of file TasksManager.py.
def dtm.TasksManager.TasksManager.onDeleteTaskResponse | ( | self, | |
event | |||
) |
Definition at line 931 of file TasksManager.py.
def dtm.TasksManager.TasksManager.onFetchAvailableTasks | ( | self, | |
event | |||
) |
Definition at line 941 of file TasksManager.py.
def dtm.TasksManager.TasksManager.onFetchResultResponse | ( | self, | |
event | |||
) |
def dtm.TasksManager.TasksManager.onFetchResultsCache | ( | self, | |
event | |||
) |
def dtm.TasksManager.TasksManager.onFetchTaskDataResponse | ( | self, | |
event | |||
) |
Definition at line 591 of file TasksManager.py.
def dtm.TasksManager.TasksManager.onGetTaskFields | ( | self, | |
event | |||
) |
Definition at line 516 of file TasksManager.py.
def dtm.TasksManager.TasksManager.onGetTaskStatus | ( | self, | |
event | |||
) |
Definition at line 461 of file TasksManager.py.
def dtm.TasksManager.TasksManager.onNewTask | ( | self, | |
event | |||
) |
Definition at line 201 of file TasksManager.py.
def dtm.TasksManager.TasksManager.onTasksManagerGeneralResponse | ( | self, | |
event | |||
) |
Definition at line 743 of file TasksManager.py.
def dtm.TasksManager.TasksManager.onUpdateTask | ( | self, | |
event | |||
) |
Definition at line 336 of file TasksManager.py.
def dtm.TasksManager.TasksManager.onUpdateTaskField | ( | self, | |
event | |||
) |
Definition at line 537 of file TasksManager.py.
def dtm.TasksManager.TasksManager.processOperationStep | ( | self, | |
event | |||
) |
Definition at line 754 of file TasksManager.py.
def dtm.TasksManager.TasksManager.processSchedulerFailure | ( | self, | |
event | |||
) |
def dtm.TasksManager.TasksManager.processTasksDataManagerFailure | ( | self, | |
event | |||
) |
Definition at line 915 of file TasksManager.py.
def dtm.TasksManager.TasksManager.replyGeneralResponse | ( | self, | |
event | |||
) |
Definition at line 786 of file TasksManager.py.
def dtm.TasksManager.TasksManager.restoreTaskSteps | ( | self, | |
taskId | |||
) |
Definition at line 626 of file TasksManager.py.
def dtm.TasksManager.TasksManager.sendGroupDeleteResponse | ( | self | ) |
Definition at line 446 of file TasksManager.py.
def dtm.TasksManager.TasksManager.simpleDeleteTask | ( | self, | |
event, | |||
responseEventType | |||
) |
Definition at line 416 of file TasksManager.py.
def dtm.TasksManager.TasksManager.statFieldsRecalculate | ( | self, | |
taskLogScheme | |||
) |
Definition at line 637 of file TasksManager.py.
def dtm.TasksManager.TasksManager.updateTaskBackLogToSchedulerStep | ( | self, | |
localId, | |||
incr, | |||
newState | |||
) |
|
static |
Definition at line 74 of file TasksManager.py.
dtm.TasksManager.TasksManager.cfg_section |
Definition at line 101 of file TasksManager.py.
|
static |
Definition at line 89 of file TasksManager.py.
dtm.TasksManager.TasksManager.cleanUpTimeout |
Definition at line 161 of file TasksManager.py.
|
static |
Definition at line 73 of file TasksManager.py.
dtm.TasksManager.TasksManager.dbi |
Definition at line 147 of file TasksManager.py.
dtm.TasksManager.TasksManager.fetchEvents |
Definition at line 151 of file TasksManager.py.
dtm.TasksManager.TasksManager.groupDeleteResponseEvent |
Definition at line 103 of file TasksManager.py.
dtm.TasksManager.TasksManager.pendingTasks |
Definition at line 143 of file TasksManager.py.
dtm.TasksManager.TasksManager.prevCleanUpTime |
Definition at line 162 of file TasksManager.py.
|
static |
Definition at line 72 of file TasksManager.py.
|
static |
Definition at line 70 of file TasksManager.py.
|
static |
Definition at line 71 of file TasksManager.py.
dtm.TasksManager.TasksManager.tasksQueue |
Definition at line 138 of file TasksManager.py.
|
static |
Definition at line 86 of file TasksManager.py.
|
static |
Definition at line 83 of file TasksManager.py.
|
static |
Definition at line 84 of file TasksManager.py.
|
static |
Definition at line 85 of file TasksManager.py.
|
static |
Definition at line 80 of file TasksManager.py.
|
static |
Definition at line 79 of file TasksManager.py.
|
static |
Definition at line 82 of file TasksManager.py.
|
static |
Definition at line 81 of file TasksManager.py.
|
static |
Definition at line 78 of file TasksManager.py.
|
static |
Definition at line 76 of file TasksManager.py.
|
static |
Definition at line 77 of file TasksManager.py.