for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Tavii\SQSJobQueue\Job;
use Tavii\SQSJobQueue\Queue\QueueName;
/**
* Class Job
* @package SQSJobQueue\Job
*/
abstract class Job implements JobInterface
{
* @var array
protected $args;
* @param array $args
public function __construct(array $args = array())
$this->args = $args;
}
* @return bool
public function execute()
return $this->run();
* @return boolean
abstract protected function run();
* @return QueueName
public function getJobName()
return new QueueName($this->getName(), $this->getPrefix());
* get job name
* @return string
public function getClassName()
return get_class($this);
* get args
* @return array
public function getArgs()
return $this->args;