[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/daemon/management/ -> PhabricatorDaemonManagementRestartWorkflow.php (source)

   1  <?php
   2  
   3  final class PhabricatorDaemonManagementRestartWorkflow
   4    extends PhabricatorDaemonManagementWorkflow {
   5  
   6    public function didConstruct() {
   7      $this
   8        ->setName('restart')
   9        ->setSynopsis(
  10          pht(
  11            'Stop, then start the standard daemon loadout.'))
  12        ->setArguments(
  13          array(
  14            array(
  15              'name' => 'graceful',
  16              'param' => 'seconds',
  17              'help' => pht(
  18                'Grace period for daemons to attempt a clean shutdown, in '.
  19                'seconds. Defaults to __15__ seconds.'),
  20              'default' => 15,
  21            ),
  22            array(
  23              'name' => 'force',
  24              'help' => pht(
  25                'Also stop running processes that look like daemons but do '.
  26                'not have corresponding PID files.'),
  27            ),
  28          ));
  29    }
  30  
  31    public function execute(PhutilArgumentParser $args) {
  32      $graceful = $args->getArg('graceful');
  33      $force = $args->getArg('force');
  34      $err = $this->executeStopCommand(array(), $graceful, $force);
  35      if ($err) {
  36        return $err;
  37      }
  38      return $this->executeStartCommand();
  39    }
  40  
  41  }


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1