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; } |