public function setHost(Host $host) { $this->host = $host; if ($this->status != self::STATUS_NEW) { throw new \RuntimeException('Cannot set worker host after worker has started working'); } }