share(function(Application $app) { return new JobFactory($app['dispatcher'],isset($app['task-manager.logger']) ? $app['task-manager.logger'] : $app['logger']); }); $app['task-manager.status'] = $app->share(function(Application $app) { return new TaskManagerStatus($app['phraseanet.configuration']); }); $app['task-manager.available-jobs'] = $app->share(function(Application $app) { return array( new FtpJob(), new ArchiveJob(), new BridgeJob(), new FtpPullJob(), new PhraseanetIndexerJob(), new RecordMoverJob(), new SubdefsJob(), new WriteMetadataJob(), ); }); } public function boot(Application $app) { } }