Пример #1
0
 /**
  * @param string            $name
  * @param string            $wFactory
  * @param int|null          $pid
  * @param string            $socketAddress
  * @param WorkerStatus|null $status
  *
  * @return array
  */
 private function makeRow($name, $wFactory, $pid, $socketAddress, WorkerStatus $status = null)
 {
     $flags = $this->getFlags($name, $pid, IdentificationHelper::isLocalAddress($socketAddress), $status);
     return [implode($flags), $this->makeColoredName($name, $flags), $wFactory, $pid !== null ? strval($pid) : '<fg=blue>unknown</fg=blue>', IdentificationHelper::isNetworkExposedAddress($socketAddress) ? IdentificationHelper::stripScheme($socketAddress) : '<fg=blue>local-only</fg=blue>', $status !== null ? $status->getTextStatus() : '<fg=blue>no data</fg=blue>'];
 }