[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class PhabricatorDaemonLog extends PhabricatorDaemonDAO 4 implements PhabricatorPolicyInterface { 5 6 const STATUS_UNKNOWN = 'unknown'; 7 const STATUS_RUNNING = 'run'; 8 const STATUS_DEAD = 'dead'; 9 const STATUS_WAIT = 'wait'; 10 const STATUS_EXITING = 'exiting'; 11 const STATUS_EXITED = 'exit'; 12 13 protected $daemon; 14 protected $host; 15 protected $pid; 16 protected $argv; 17 protected $explicitArgv = array(); 18 protected $envHash; 19 protected $status; 20 21 public function getConfiguration() { 22 return array( 23 self::CONFIG_SERIALIZATION => array( 24 'argv' => self::SERIALIZATION_JSON, 25 'explicitArgv' => self::SERIALIZATION_JSON, 26 ), 27 self::CONFIG_COLUMN_SCHEMA => array( 28 'daemon' => 'text255', 29 'host' => 'text255', 30 'pid' => 'uint32', 31 'envHash' => 'bytes40', 32 'status' => 'text8', 33 ), 34 self::CONFIG_KEY_SCHEMA => array( 35 'status' => array( 36 'columns' => array('status'), 37 ), 38 'dateCreated' => array( 39 'columns' => array('dateCreated'), 40 ), 41 ), 42 ) + parent::getConfiguration(); 43 } 44 45 public function getExplicitArgv() { 46 $argv = $this->explicitArgv; 47 if (!is_array($argv)) { 48 return array(); 49 } 50 return $argv; 51 } 52 53 54 /* -( PhabricatorPolicyInterface )----------------------------------------- */ 55 56 public function getPHID() { 57 return null; 58 } 59 60 public function getCapabilities() { 61 return array( 62 PhabricatorPolicyCapability::CAN_VIEW, 63 ); 64 } 65 66 public function getPolicy($capability) { 67 return PhabricatorPolicies::POLICY_ADMIN; 68 } 69 70 public function hasAutomaticCapability($capability, PhabricatorUser $viewer) { 71 return false; 72 } 73 74 public function describeAutomaticCapability($capability) { 75 return null; 76 } 77 78 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |