| 123456789101112131415161718192021222324252627 |
- <?php
- namespace Pheanstalk;
- use Pheanstalk\Contract\JobIdInterface;
- /**
- * This class implements a value object for beanstalkd job IDs.
- */
- class JobId implements JobIdInterface
- {
- private $id;
- public function __construct(int $id)
- {
- if ($id < 0) {
- throw new \InvalidArgumentException('Id must be >= 0');
- }
- $this->id = $id;
- }
- public function getId(): int
- {
- return $this->id;
- }
- }
|