Source of file WorkerFacilitationInterface.php
Size: 0,903 Bytes - Last Modified: 2021-03-15T14:07:11+00:00
C:/Users/MAKS/Code/_PROJECTS/amqp-agent/src/Worker/WorkerFacilitationInterface.php
| 123456789101112131415161718192021222324252627282930313233 | <?php/** * @author Marwan Al-Soltany <MarwanAlsoltany@gmail.com> * @copyright Marwan Al-Soltany 2020 * For the full copyright and license information, please view * the LICENSE file that was distributed with this source code. */declare(strict_types=1); namespace MAKS\AmqpAgent\Worker; /** * An interface defining the simplest API to operate a worker. * @since 1.0.0 */interface WorkerFacilitationInterface {/**      * Executes all essential methods the worker needs before running its prime method (publish/consume).     * @return self     */public function prepare(); /**      * A function that takes the entire overhead of running a worker and wraps it in one single method with a possibility to change only the prime parameter of the worker (messages/callback).     * @param mixed $parameter     * @return void     */public function work($parameter): void; } |