Path: blob/master/src/applications/daemon/storage/PhabricatorDaemonLog.php
12256 views
<?php12final class PhabricatorDaemonLog extends PhabricatorDaemonDAO3implements PhabricatorPolicyInterface {45const STATUS_UNKNOWN = 'unknown';6const STATUS_RUNNING = 'run';7const STATUS_DEAD = 'dead';8const STATUS_WAIT = 'wait';9const STATUS_EXITING = 'exiting';10const STATUS_EXITED = 'exit';1112protected $daemon;13protected $host;14protected $pid;15protected $daemonID;16protected $runningAsUser;17protected $argv;18protected $explicitArgv = array();19protected $status;2021protected function getConfiguration() {22return array(23self::CONFIG_SERIALIZATION => array(24'argv' => self::SERIALIZATION_JSON,25'explicitArgv' => self::SERIALIZATION_JSON,26),27self::CONFIG_COLUMN_SCHEMA => array(28'daemon' => 'text255',29'host' => 'text255',30'pid' => 'uint32',31'runningAsUser' => 'text255?',32'status' => 'text8',33'daemonID' => 'text64',34),35self::CONFIG_KEY_SCHEMA => array(36'status' => array(37'columns' => array('status'),38),39'key_daemonID' => array(40'columns' => array('daemonID'),41'unique' => true,42),43'key_modified' => array(44'columns' => array('dateModified'),45),46),47) + parent::getConfiguration();48}4950public function getExplicitArgv() {51$argv = $this->explicitArgv;52if (!is_array($argv)) {53return array();54}55return $argv;56}575859/* -( PhabricatorPolicyInterface )----------------------------------------- */6061public function getPHID() {62return null;63}6465public function getCapabilities() {66return array(67PhabricatorPolicyCapability::CAN_VIEW,68);69}7071public function getPolicy($capability) {72return PhabricatorPolicies::POLICY_ADMIN;73}7475public function hasAutomaticCapability($capability, PhabricatorUser $viewer) {76return false;77}7879}808182