1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Framework\Crontab;
- use Magento\Framework\Exception\LocalizedException;
- /**
- * Interface \Magento\Framework\Crontab\CrontabManagerInterface
- *
- */
- interface CrontabManagerInterface
- {
- /**#@+
- * Constants for wrapping Magento section in crontab
- */
- const TASKS_BLOCK_START = '#~ MAGENTO START';
- const TASKS_BLOCK_END = '#~ MAGENTO END';
- /**#@-*/
- /**
- * Get list of Magento Tasks
- *
- * @return array
- * @throws LocalizedException
- */
- public function getTasks();
- /**
- * Save Magento Tasks to crontab
- *
- * @param array $tasks
- * @return void
- * @throws LocalizedException
- */
- public function saveTasks(array $tasks);
- /**
- * Remove Magento Tasks form crontab
- *
- * @return void
- * @throws LocalizedException
- */
- public function removeTasks();
- }
|