Job.php 834 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace ModulesGarden\Servers\ProxmoxVps\Core\Queue;
  3. use ModulesGarden\Servers\ProxmoxVps\Core\Queue\Job\ChildrenTrait;
  4. use ModulesGarden\Servers\ProxmoxVps\Core\Queue\Services\Log;
  5. /**
  6. * Class Job
  7. * @package ModulesGarden\Servers\ProxmoxVps\Core\Queue
  8. */
  9. class Job implements \Illuminate\Contracts\Queue\ShouldQueue
  10. {
  11. use ChildrenTrait;
  12. /**
  13. * @var Models\Job
  14. */
  15. protected $model;
  16. /**
  17. * @var Services\Log
  18. */
  19. protected $log;
  20. /**
  21. * Job constructor.
  22. * @param Models\Job $job
  23. * @param Log $log
  24. */
  25. public function __construct(Models\Job $job, Services\Log $log)
  26. {
  27. $this->model = $job;
  28. $this->log = $log;
  29. }
  30. /**
  31. *
  32. */
  33. public function handle()
  34. {
  35. $this->log->info('Override me please!');
  36. }
  37. }