Skip to content
This repository was archived by the owner on Apr 3, 2019. It is now read-only.
This repository was archived by the owner on Apr 3, 2019. It is now read-only.

TransactionalTaskDirectoryExecutor is increasing in complexity #97

@rjkip

Description

@rjkip

TransactionalTaskDirectoryExecutor is currently tasked with:

  • Managing execution states: prerequisites checking, execution, cleaning up, and roll back.
  • Initiating rollback when a SIGINT is trapped during execution or cleaning up.
  • Rethrowing unhandled exceptions that occur during execution or cleaning up after rolling back changes.

A solution to this increasing complexity should be found before adding more. (Finite state machine perhaps?)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions