[actions] add 'abort' and 'terminate' actions (#5778)

pull/5824/head
Mike Fährmann 3 months ago
parent d80f4fbc10
commit c9860002ba
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -984,6 +984,10 @@ Description
| Can be one of ``debug``, ``info``, ``warning``, ``error`` or an integer value.
``print``
Write argument to stdout.
``abort``:
Stop the current extractor run.
``terminate``:
Stop the current extractor run, including parent extractors.
``restart``:
Restart the current extractor run.
``wait``:

@ -299,6 +299,8 @@ def main():
else:
input_manager.success()
except exception.StopExtraction:
pass
except exception.TerminateExtraction:
pass
except exception.RestartExtraction:

@ -86,6 +86,14 @@ def action_wait(opts):
return _wait
def action_abort(opts):
return util.raises(exception.StopExtraction)
def action_terminate(opts):
return util.raises(exception.TerminateExtraction)
def action_restart(opts):
return util.raises(exception.RestartExtraction)
@ -105,6 +113,8 @@ ACTIONS = {
"print" : action_print,
"status" : action_status,
"level" : action_level,
"abort" : action_abort,
"terminate": action_terminate,
"restart" : action_restart,
"wait" : action_wait,
"exit" : action_exit,

Loading…
Cancel
Save