/** * Construct a new Job instance. * * @param array|null $data */ public function __construct(array $data = null) { if (!($data && is_array($data) && array_key_exists('number', $data) && is_int($data['number']))) { throw new InvalidArgumentException('Number is required and it needs to be an integer value'); } parent::__construct($data); }
/** * {@inheritdoc} */ public function __construct(array $data = null) { if (empty($data)) { $data = []; } if (empty($data['exception_message'])) { $data['exception_message'] = 'Built to fail!'; } parent::__construct($data); }
/** * {@inheritdoc} */ public function __construct(array $data = null) { $this->validatePort($data, self::DEFAULT_PORT); parent::__construct($data); }
/** * {@inheritdoc} */ public function __construct(array $data = null) { $this->validateCommand($data); parent::__construct($data); }