|
<?php |
|
|
|
namespace SimpleQueue; |
|
|
|
|
|
|
|
|
|
|
|
|
|
class Job |
|
{ |
|
protected $id; |
|
protected $body; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function __construct($body = null, $id = null) |
|
{ |
|
$this->body = $body; |
|
$this->id = $id; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function unserialize($payload) |
|
{ |
|
$this->body = json_decode($payload, true); |
|
return $this; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
public function serialize() |
|
{ |
|
return json_encode($this->body); |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function setBody($body) |
|
{ |
|
$this->body = $body; |
|
return $this; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
public function getBody() |
|
{ |
|
return $this->body; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function setId($jobId) |
|
{ |
|
$this->id = $jobId; |
|
return $this; |
|
} |
|
|
|
|
|
|
|
|
|
|
|
public function getId() |
|
{ |
|
return $this->id; |
|
} |
|
|
|
|
|
|
|
|
|
public function execute() |
|
{ |
|
} |
|
} |
|
|