AbstractGearmanClientTaskEvent.php 816 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. /**
  3. * Gearman Bundle for Symfony2
  4. *
  5. * @author Marc Morera <yuhu@mmoreram.com>
  6. * @since 2013
  7. */
  8. namespace Mmoreram\GearmanBundle\Event\Abstracts;
  9. use Symfony\Component\EventDispatcher\Event;
  10. use GearmanTask;
  11. /**
  12. * AbstractGearmanClientTaskEvent
  13. */
  14. abstract class AbstractGearmanClientTaskEvent extends Event
  15. {
  16. /**
  17. * @var GearmanTask
  18. *
  19. * Gearman task object
  20. */
  21. protected $gearmanTask;
  22. /**
  23. * Construct method
  24. *
  25. * @param GearmanTask $gearmanTask Gearman Task
  26. */
  27. public function __construct(GearmanTask $gearmanTask)
  28. {
  29. $this->gearmanTask = $gearmanTask;
  30. }
  31. /**
  32. * Get Gearman Task
  33. *
  34. * @return GearmanTask Gearman Task
  35. */
  36. public function getGearmanTask()
  37. {
  38. return $this->gearmanTask;
  39. }
  40. }