Tasks processing description¶
- class luna_backport4.app.handlers.tasks_create_task_handler.ClusteringTaskHandler(request)[source]
Handler for work with clustering task. See spec_clustering.
Resource: “/{api_version}/tasks/clustering”
- async prepareRequestPost()[source]
Create clustering proxy request in platform5 format.
Update events filters.
- Returns:
request in platform5 format
- class luna_backport4.app.handlers.tasks_create_task_handler.CrossMatchingTaskHandler(request)[source]
Handler for work with cross match task. See spec_cross_match.
Resource: “/{api_version}/tasks/cross_match”
- async prepareRequestPost()[source]
Create cross matching proxy request in platform5 format.
Update events filters.
- Return type:
ProxyRequest
- Returns:
request in platform5 format
- class luna_backport4.app.handlers.tasks_create_task_handler.GCTaskHandler(request)[source]
Handler for work with gc task.
Resource: “/{api_version}/tasks/gc”
- async prepareRequestPost()[source]
Prepare proxy request for method post :returns: proxy request
- class luna_backport4.app.handlers.tasks_create_task_handler.LinkerTaskHandler(request)[source]
Handler for work with linker task. See spec_linker.
Resource: “/{api_version}/tasks/linker”
- async prepareRequestPost()[source]
Create linker proxy request in platform5 format.
Update events filters.
- Returns:
request in platform5 format
- class luna_backport4.app.handlers.tasks_create_task_handler.ROCTaskHandler(request)[source]
Handler for work with roc task. See spec_roc.
Resource: “/{api_version}/tasks/roc”
- class luna_backport4.app.handlers.tasks_create_task_handler.ReporterTaskHandler(request)[source]
Handler for work with reporter task.See spec_reporter.
Resource: “/{api_version}/tasks/reporter”
- async prepareRequestPost()[source]
Create reporter proxy request in platform5 format.
Update report columns.
- Returns:
request in platform5 format
- luna_backport4.app.handlers.tasks_create_task_handler.updateEventFilters(inputFilters)[source]
Update event filters, replace top_matching filters :param inputFilters: input events filters
Handler to work with a tasks. See spec_tasks
- class luna_backport4.app.handlers.tasks_handler.TaskHandler(request)[source]
Handler for work with task.
Resource: “/{api_version}/tasks/{taskId}”
- async postProcessingGet(response)[source]
Remove account_id and descriptor type from response
- Return type:
HTTPResponse
- Parameters:
response – response from api
- Returns:
response in platform4 format
- class luna_backport4.app.handlers.tasks_handler.TaskResultHandler(request)[source]
Handler for work with task.
Resource: “/{api_version}/tasks/{taskId}/result”
- async get(taskId)[source]
Get task result. See `spec_get_task_result`_.
- Parameters:
taskId – task id
- class luna_backport4.app.handlers.tasks_handler.TaskSubtaskHandler(request)[source]
Handler for work with task.
Resource: “/{api_version}/tasks/{taskId}/subtasks”
- async postProcessingGet(response)[source]
Remove descriptor type from response
- Return type:
HTTPResponse
- Parameters:
response – response from api
- Returns:
response in platform4 format
- class luna_backport4.app.handlers.tasks_handler.TasksCountHandler(request)[source]
Handler for work with task count.
Resource: “/{api_version}/tasks/count”
- class luna_backport4.app.handlers.tasks_handler.TasksHandler(request)[source]
Handler for work with tasks.
Resource: “/{api_version}/tasks”
- async postProcessingGet(response)[source]
Remove account_id and descriptor type from response
- Return type:
HTTPResponse
- Parameters:
response – response from api
- Returns:
response in platform4 format
- luna_backport4.app.handlers.tasks_handler.convertTaskContent(inputTaskContent, taskType=None)[source]
- Return type:
Dict
[str
,Any
]
Convert task content to backport4 format :param inputTaskContent: input task content :param taskType: task type
- luna_backport4.app.handlers.tasks_handler.convertTaskResponse(task)[source]
Convert task response to backport4 format
- Return type:
Dict
[str
,Any
]
- luna_backport4.app.handlers.tasks_handler.updateReporterColumns(reporterColumns)[source]
- Return type:
None
Update event columns for report task :param reporterColumns: list of reporter columns
- luna_backport4.app.handlers.tasks_handler.updateTaskFilters(inputFilters)[source]
- Return type:
None
Update task filters, replace top_matching filters :param inputFilters: input events filters
See Luna Tasks developer manual for more information.