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, connectionBuilderLight=None) |
def | onExecuteTask (self, event) |
def | onFetchTaskDataResponse (self, event) |
def | processUpdateTaskFields (self, operationType, eeResponseData, cookie=None) |
def | processNewTask (self, newTaskObj) |
def | sendToDRCERouter (self, request) |
def | convertToEEResponse (self, response) |
def | convertToTaskResponse (self, rawResponse) |
def | onCheckTaskState (self, event) |
def | onFetchTaskResults (self, event) |
def | onDeleteTaskResults (self, event) |
def | sendToHCENodeAdmin (self, host, port, messageParameters) |
def | sendGetTaskManagerFieldsRequest (self, taskId, cookieData=None) |
def | processFetchTaskResults (self, event) |
def | processCheckTaskState (self, event) |
def | createTaskDeleteRequest (self, deleteTaskObj) |
def | checkDelTaskState (self, state, action) |
def | processDeleteTask (self, event) |
def | createGeneralResponse (self, errCode, errMessage, errLog) |
def | processDeleteTaskResults (self, event) |
def | onGetTaskManagerFieldsResponse (self, event) |
def | onInsertEEDataResponse (self, event) |
def | onUpdateTasksFieldsResponse (self, event) |
def | onDeleteEEDataResponse (self, event) |
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 | |
serverName | |
clientTasksManagerName | |
clientTasksDataManagerName | |
drceHost | |
drcePort | |
drceTimeout | |
drceManager | |
drceIdGenerator | |
drceCommandConvertor | |
hceNodeAdminTimeout | |
hceNodeManagerRequest | |
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 | CONFIG_SERVER = "server" |
string | CONFIG_TASKS_MANAGER_CLIENT = "clientTasksManager" |
string | CONFIG_TASKS_MANAGER_DATA_CLIENT = "clientTasksDataManager" |
string | CONFIG_DRCE_HOST = "DRCEHost" |
string | CONFIG_DRCE_PORT = "DRCEPort" |
string | CONFIG_DRCE_TIMEOUT = "DRCETimeout" |
string | CONFIG_HCE_NODE_ADMIN_TIMEOUT = "HCENodeAdminTimeout" |
string | ERROR_MSG_DRCE_ROUTER_NEW_TASK = "DRCE Router request error!" |
string | ERROR_HCE_RESPONSE_PROCESSING_EXCEPTION = "HCE node Admin API response processing exception" |
string | ERROR_HCE_RESPONSE_PROCESSING_SPLIT = "HCE node Admin API response processing can't to split status code" |
string | ERROR_INSERT_EE_DATA = "Error insert EE response data operation" |
string | ERROR_UPDATE_TASKS_FIELDS = "Update tasks fields error" |
string | ERROR_WRONG_OBJECT_TYPE = "Wrong object type from TasksDataManager" |
string | ERROR_EE_RESPONSE_OBJECT_TYPE_OR_RESPONSE_ERROR = "EEResponseData object error or wrong response structure" |
string | ERROR_HCE_ADMIN_REQUEST_ERROR = "HCE Admin request error" |
int | ERROR_DELETE_TASK_RESULTS = 1 |
string | ERROR_DELETE_TASK_RESULTS_MESSAGE = "Delete task results error of EE request response or TaskManager!" |
int | OPERATION_NEW_TASK = 0 |
int | OPERATION_DELETE_TASK = 1 |
int | OPERATION_CHECK_STATE = 2 |
int | OPERATION_FETCH_RESULTS = 3 |
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 52 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.__init__ | ( | self, | |
configParser, | |||
connectionBuilderLight = None |
|||
) |
Definition at line 87 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.checkDelTaskState | ( | self, | |
state, | |||
action | |||
) |
Definition at line 618 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.convertToEEResponse | ( | self, | |
response | |||
) |
Definition at line 342 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.convertToTaskResponse | ( | self, | |
rawResponse | |||
) |
Definition at line 378 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.createGeneralResponse | ( | self, | |
errCode, | |||
errMessage, | |||
errLog | |||
) |
Definition at line 731 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.createTaskDeleteRequest | ( | self, | |
deleteTaskObj | |||
) |
Definition at line 599 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.onCheckTaskState | ( | self, | |
event | |||
) |
Definition at line 400 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.onDeleteEEDataResponse | ( | self, | |
event | |||
) |
Definition at line 870 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.onDeleteTaskResults | ( | self, | |
event | |||
) |
Definition at line 430 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.onExecuteTask | ( | self, | |
event | |||
) |
Definition at line 149 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.onFetchTaskDataResponse | ( | self, | |
event | |||
) |
Definition at line 167 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.onFetchTaskResults | ( | self, | |
event | |||
) |
Definition at line 415 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.onGetTaskManagerFieldsResponse | ( | self, | |
event | |||
) |
Definition at line 814 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.onInsertEEDataResponse | ( | self, | |
event | |||
) |
Definition at line 840 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.onUpdateTasksFieldsResponse | ( | self, | |
event | |||
) |
Definition at line 855 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.processCheckTaskState | ( | self, | |
event | |||
) |
Definition at line 549 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.processDeleteTask | ( | self, | |
event | |||
) |
Definition at line 638 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.processDeleteTaskResults | ( | self, | |
event | |||
) |
Definition at line 742 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.processFetchTaskResults | ( | self, | |
event | |||
) |
Definition at line 491 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.processNewTask | ( | self, | |
newTaskObj | |||
) |
Definition at line 272 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.processUpdateTaskFields | ( | self, | |
operationType, | |||
eeResponseData, | |||
cookie = None |
|||
) |
Definition at line 201 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.sendGetTaskManagerFieldsRequest | ( | self, | |
taskId, | |||
cookieData = None |
|||
) |
Definition at line 474 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.sendToDRCERouter | ( | self, | |
request | |||
) |
Definition at line 325 of file ExecutionEnvironmentManager.py.
def dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.sendToHCENodeAdmin | ( | self, | |
host, | |||
port, | |||
messageParameters | |||
) |
Definition at line 448 of file ExecutionEnvironmentManager.py.
dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.clientTasksDataManagerName |
Definition at line 99 of file ExecutionEnvironmentManager.py.
dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.clientTasksManagerName |
Definition at line 98 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 58 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 59 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 60 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 61 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 55 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 56 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 57 of file ExecutionEnvironmentManager.py.
dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.drceCommandConvertor |
Definition at line 139 of file ExecutionEnvironmentManager.py.
dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.drceHost |
Definition at line 132 of file ExecutionEnvironmentManager.py.
dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.drceIdGenerator |
Definition at line 138 of file ExecutionEnvironmentManager.py.
dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.drceManager |
Definition at line 136 of file ExecutionEnvironmentManager.py.
dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.drcePort |
Definition at line 133 of file ExecutionEnvironmentManager.py.
dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.drceTimeout |
Definition at line 134 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 73 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 74 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 70 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 71 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 65 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 66 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 67 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 64 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 68 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 69 of file ExecutionEnvironmentManager.py.
dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.hceNodeAdminTimeout |
Definition at line 142 of file ExecutionEnvironmentManager.py.
dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.hceNodeManagerRequest |
Definition at line 143 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 78 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 77 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 79 of file ExecutionEnvironmentManager.py.
|
static |
Definition at line 76 of file ExecutionEnvironmentManager.py.
dtm.ExecutionEnvironmentManager.ExecutionEnvironmentManager.serverName |
Definition at line 97 of file ExecutionEnvironmentManager.py.