├── .github └── workflows │ └── test-application.yaml ├── .gitignore ├── .scrutinizer.yml ├── .styleci.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── UPGRADE.md ├── composer.json ├── phpunit-9.xml.dist ├── phpunit.xml.dist ├── src ├── Builder │ ├── NotSupportedMethodException.php │ ├── TaskBuilder.php │ └── TaskBuilderFactory.php ├── Command │ ├── DebugTasksCommand.php │ ├── ExecuteCommand.php │ ├── RunCommand.php │ ├── RunHandlerCommand.php │ ├── ScheduleSystemTasksCommand.php │ └── ScheduleTaskCommand.php ├── DependencyInjection │ ├── Configuration.php │ ├── HandlerCompilerPass.php │ └── TaskExtension.php ├── Entity │ ├── SystemTaskRepositoryInterface.php │ ├── Task.php │ ├── TaskExecution.php │ ├── TaskExecutionRepository.php │ └── TaskRepository.php ├── EventListener │ ├── DoctrineTaskExecutionListener.php │ └── RunListener.php ├── Executor │ ├── ExecutionProcessFactory.php │ ├── SeparateProcessException.php │ └── SeparateProcessExecutor.php ├── Handler │ └── TaskHandlerFactory.php ├── Locking │ └── NullLock.php ├── Resources │ └── config │ │ ├── command.xml │ │ ├── doctrine │ │ ├── Task.orm.xml │ │ └── TaskExecution.orm.xml │ │ ├── executor │ │ ├── inside.xml │ │ └── separate.xml │ │ ├── listener.xml │ │ ├── locking │ │ ├── null.xml │ │ ├── services.xml │ │ └── storages.xml │ │ ├── scheduler.xml │ │ ├── storage │ │ ├── array.xml │ │ └── doctrine.xml │ │ └── task_event_listener.xml └── TaskBundle.php └── tests ├── Functional ├── BaseCommandTestCase.php ├── BaseDatabaseTestCase.php ├── BootstrapTest.php ├── Command │ ├── DebugTasksCommandTest.php │ ├── RunCommandTest.php │ ├── RunHandlerCommandTest.php │ ├── ScheduleSystemTasksCommandTest.php │ └── ScheduleTaskCommandTest.php ├── Entity │ ├── TaskExecutionRepositoryTest.php │ └── TaskRepositoryTest.php ├── FailTestHandler.php ├── Handler │ └── TaskHandlerFactoryTest.php └── TestHandler.php ├── Unit ├── Builder │ ├── TaskBuilderFactoryTest.php │ └── TaskBuilderTest.php ├── Command │ └── ScheduleSystemTasksCommandTest.php ├── DependencyInjection │ └── HandlerCompilerPassTest.php ├── EventListener │ ├── RunListenerTest.php │ └── TaskExecutionListenerTest.php ├── Executor │ └── SeparateProcessExecutorTest.php └── Handler │ └── TaskHandlerFactoryTest.php ├── app ├── TestKernel.php ├── config │ ├── config.array.yml │ ├── config.doctrine.yml │ ├── config.yml │ └── services.xml ├── console └── data │ └── .empty ├── bootstrap.php └── travis.php.ini /.github/workflows/test-application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/.github/workflows/test-application.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/.gitignore -------------------------------------------------------------------------------- /.scrutinizer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/.scrutinizer.yml -------------------------------------------------------------------------------- /.styleci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/.styleci.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/README.md -------------------------------------------------------------------------------- /UPGRADE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/UPGRADE.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit-9.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/phpunit-9.xml.dist -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Builder/NotSupportedMethodException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Builder/NotSupportedMethodException.php -------------------------------------------------------------------------------- /src/Builder/TaskBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Builder/TaskBuilder.php -------------------------------------------------------------------------------- /src/Builder/TaskBuilderFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Builder/TaskBuilderFactory.php -------------------------------------------------------------------------------- /src/Command/DebugTasksCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Command/DebugTasksCommand.php -------------------------------------------------------------------------------- /src/Command/ExecuteCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Command/ExecuteCommand.php -------------------------------------------------------------------------------- /src/Command/RunCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Command/RunCommand.php -------------------------------------------------------------------------------- /src/Command/RunHandlerCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Command/RunHandlerCommand.php -------------------------------------------------------------------------------- /src/Command/ScheduleSystemTasksCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Command/ScheduleSystemTasksCommand.php -------------------------------------------------------------------------------- /src/Command/ScheduleTaskCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Command/ScheduleTaskCommand.php -------------------------------------------------------------------------------- /src/DependencyInjection/Configuration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/DependencyInjection/Configuration.php -------------------------------------------------------------------------------- /src/DependencyInjection/HandlerCompilerPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/DependencyInjection/HandlerCompilerPass.php -------------------------------------------------------------------------------- /src/DependencyInjection/TaskExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/DependencyInjection/TaskExtension.php -------------------------------------------------------------------------------- /src/Entity/SystemTaskRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Entity/SystemTaskRepositoryInterface.php -------------------------------------------------------------------------------- /src/Entity/Task.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Entity/Task.php -------------------------------------------------------------------------------- /src/Entity/TaskExecution.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Entity/TaskExecution.php -------------------------------------------------------------------------------- /src/Entity/TaskExecutionRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Entity/TaskExecutionRepository.php -------------------------------------------------------------------------------- /src/Entity/TaskRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Entity/TaskRepository.php -------------------------------------------------------------------------------- /src/EventListener/DoctrineTaskExecutionListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/EventListener/DoctrineTaskExecutionListener.php -------------------------------------------------------------------------------- /src/EventListener/RunListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/EventListener/RunListener.php -------------------------------------------------------------------------------- /src/Executor/ExecutionProcessFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Executor/ExecutionProcessFactory.php -------------------------------------------------------------------------------- /src/Executor/SeparateProcessException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Executor/SeparateProcessException.php -------------------------------------------------------------------------------- /src/Executor/SeparateProcessExecutor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Executor/SeparateProcessExecutor.php -------------------------------------------------------------------------------- /src/Handler/TaskHandlerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Handler/TaskHandlerFactory.php -------------------------------------------------------------------------------- /src/Locking/NullLock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Locking/NullLock.php -------------------------------------------------------------------------------- /src/Resources/config/command.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Resources/config/command.xml -------------------------------------------------------------------------------- /src/Resources/config/doctrine/Task.orm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Resources/config/doctrine/Task.orm.xml -------------------------------------------------------------------------------- /src/Resources/config/doctrine/TaskExecution.orm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Resources/config/doctrine/TaskExecution.orm.xml -------------------------------------------------------------------------------- /src/Resources/config/executor/inside.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Resources/config/executor/inside.xml -------------------------------------------------------------------------------- /src/Resources/config/executor/separate.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Resources/config/executor/separate.xml -------------------------------------------------------------------------------- /src/Resources/config/listener.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Resources/config/listener.xml -------------------------------------------------------------------------------- /src/Resources/config/locking/null.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Resources/config/locking/null.xml -------------------------------------------------------------------------------- /src/Resources/config/locking/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Resources/config/locking/services.xml -------------------------------------------------------------------------------- /src/Resources/config/locking/storages.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Resources/config/locking/storages.xml -------------------------------------------------------------------------------- /src/Resources/config/scheduler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Resources/config/scheduler.xml -------------------------------------------------------------------------------- /src/Resources/config/storage/array.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Resources/config/storage/array.xml -------------------------------------------------------------------------------- /src/Resources/config/storage/doctrine.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Resources/config/storage/doctrine.xml -------------------------------------------------------------------------------- /src/Resources/config/task_event_listener.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/Resources/config/task_event_listener.xml -------------------------------------------------------------------------------- /src/TaskBundle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/src/TaskBundle.php -------------------------------------------------------------------------------- /tests/Functional/BaseCommandTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Functional/BaseCommandTestCase.php -------------------------------------------------------------------------------- /tests/Functional/BaseDatabaseTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Functional/BaseDatabaseTestCase.php -------------------------------------------------------------------------------- /tests/Functional/BootstrapTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Functional/BootstrapTest.php -------------------------------------------------------------------------------- /tests/Functional/Command/DebugTasksCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Functional/Command/DebugTasksCommandTest.php -------------------------------------------------------------------------------- /tests/Functional/Command/RunCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Functional/Command/RunCommandTest.php -------------------------------------------------------------------------------- /tests/Functional/Command/RunHandlerCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Functional/Command/RunHandlerCommandTest.php -------------------------------------------------------------------------------- /tests/Functional/Command/ScheduleSystemTasksCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Functional/Command/ScheduleSystemTasksCommandTest.php -------------------------------------------------------------------------------- /tests/Functional/Command/ScheduleTaskCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Functional/Command/ScheduleTaskCommandTest.php -------------------------------------------------------------------------------- /tests/Functional/Entity/TaskExecutionRepositoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Functional/Entity/TaskExecutionRepositoryTest.php -------------------------------------------------------------------------------- /tests/Functional/Entity/TaskRepositoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Functional/Entity/TaskRepositoryTest.php -------------------------------------------------------------------------------- /tests/Functional/FailTestHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Functional/FailTestHandler.php -------------------------------------------------------------------------------- /tests/Functional/Handler/TaskHandlerFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Functional/Handler/TaskHandlerFactoryTest.php -------------------------------------------------------------------------------- /tests/Functional/TestHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Functional/TestHandler.php -------------------------------------------------------------------------------- /tests/Unit/Builder/TaskBuilderFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Unit/Builder/TaskBuilderFactoryTest.php -------------------------------------------------------------------------------- /tests/Unit/Builder/TaskBuilderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Unit/Builder/TaskBuilderTest.php -------------------------------------------------------------------------------- /tests/Unit/Command/ScheduleSystemTasksCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Unit/Command/ScheduleSystemTasksCommandTest.php -------------------------------------------------------------------------------- /tests/Unit/DependencyInjection/HandlerCompilerPassTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Unit/DependencyInjection/HandlerCompilerPassTest.php -------------------------------------------------------------------------------- /tests/Unit/EventListener/RunListenerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Unit/EventListener/RunListenerTest.php -------------------------------------------------------------------------------- /tests/Unit/EventListener/TaskExecutionListenerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Unit/EventListener/TaskExecutionListenerTest.php -------------------------------------------------------------------------------- /tests/Unit/Executor/SeparateProcessExecutorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Unit/Executor/SeparateProcessExecutorTest.php -------------------------------------------------------------------------------- /tests/Unit/Handler/TaskHandlerFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/Unit/Handler/TaskHandlerFactoryTest.php -------------------------------------------------------------------------------- /tests/app/TestKernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/app/TestKernel.php -------------------------------------------------------------------------------- /tests/app/config/config.array.yml: -------------------------------------------------------------------------------- 1 | task: 2 | storage: array 3 | -------------------------------------------------------------------------------- /tests/app/config/config.doctrine.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/app/config/config.doctrine.yml -------------------------------------------------------------------------------- /tests/app/config/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/app/config/config.yml -------------------------------------------------------------------------------- /tests/app/config/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/app/config/services.xml -------------------------------------------------------------------------------- /tests/app/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/app/console -------------------------------------------------------------------------------- /tests/app/data/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-task/TaskBundle/HEAD/tests/bootstrap.php -------------------------------------------------------------------------------- /tests/travis.php.ini: -------------------------------------------------------------------------------- 1 | memory_limit = -1 2 | --------------------------------------------------------------------------------