Page MenuHomeClusterLabs Projects
Diviner Tech Docs DiffusionGitSSHWorkflow

abstract class DiffusionGitSSHWorkflow
Phorge Technical Documentation (Diffusion)

This class is not documented.

Methods

public function isExecutable()
Inherited

This method is not documented.
Return
wild

public function setErrorChannel($error_channel)
Inherited

This method is not documented.
Parameters
PhutilChannel$error_channel
Return
wild

public function getErrorChannel()
Inherited

This method is not documented.
Return
wild

public function setSSHUser($ssh_user)
Inherited

This method is not documented.
Parameters
PhabricatorUser$ssh_user
Return
wild

public function getSSHUser()
Inherited

This method is not documented.
Return
wild

public function setIOChannel($channel)
Inherited

This method is not documented.
Parameters
PhutilChannel$channel
Return
wild

public function getIOChannel()
Inherited

This method is not documented.
Return
wild

public function readAllInput()
Inherited

This method is not documented.
Return
wild

public function writeIO($data)
Inherited

This method is not documented.
Parameters
$data
Return
wild

public function writeErrorIO($data)
Inherited

This method is not documented.
Parameters
$data
Return
wild

protected function newPassthruCommand()

This method is not documented.
Return
wild

public function setIsClusterRequest($is_cluster_request)
Inherited

This method is not documented.
Parameters
$is_cluster_request
Return
wild

public function getIsClusterRequest()
Inherited

This method is not documented.
Return
wild

public function setOriginalArguments($original_arguments)
Inherited

This method is not documented.
Parameters
array$original_arguments
Return
wild

public function getOriginalArguments()
Inherited

This method is not documented.
Return
wild

public function setRequestIdentifier($request_identifier)
Inherited

This method is not documented.
Parameters
$request_identifier
Return
wild

public function getRequestIdentifier()
Inherited

This method is not documented.
Return
wild

public function getSSHRemoteAddress()
Inherited

This method is not documented.
Return
wild

public function getRepository()
Inherited

This method is not documented.
Return
wild

private function setRepository($repository)
Inherited

This method is not documented.
Parameters
PhabricatorRepository$repository
Return
wild

public function getArgs()
Inherited

This method is not documented.
Return
wild

public function getEnvironment()
Inherited

This method is not documented.
Return
wild

protected function identifyRepository()

DiffusionSSHWorkflow

Identify and load the affected repository.

DiffusionGitSSHWorkflow
This method is not documented.
Return
wild

abstract protected function executeRepositoryOperations()
Inherited

This method is not documented.
Return
wild

protected function raiseWrongVCSException($repository)

This method is not documented.
Parameters
PhabricatorRepository$repository
Return
wild

protected function getBaseRequestPath()
Inherited

This method is not documented.
Return
wild

protected function writeError($message)

This method is not documented.
Parameters
$message
Return
wild

protected function getCurrentDeviceName()
Inherited

This method is not documented.
Return
wild

protected function shouldProxy()
Inherited

This method is not documented.
Return
wild

final protected function getAlmanacServiceRefs($for_write)
Inherited

This method is not documented.
Parameters
$for_write
Return
wild

final protected function getProxyCommand($for_write)
Inherited

This method is not documented.
Parameters
$for_write
Return
wild

final protected function getProxyCommandForServiceRef($ref)
Inherited

This method is not documented.
Parameters
DiffusionServiceRef$ref
Return
wild

final public function execute($args)
Inherited

This method is not documented.
Parameters
PhutilArgumentParser$args
Return
wild

protected function loadRepositoryWithPath($path, $vcs)
Inherited

This method is not documented.
Parameters
$path
$vcs
Return
wild

protected function requireWriteAccess($protocol_command)
Inherited

This method is not documented.
Parameters
$protocol_command
Return
wild

protected function shouldSkipReadSynchronization()
Inherited

This method is not documented.
Return
wild

protected function newPullEvent()
Inherited

This method is not documented.
Return
wild

public function writeClusterEngineLogMessage($message)

This method is not documented.
Parameters
$message
Return
wild

public function writeClusterEngineLogProperty($key, $value)

This method is not documented.
Parameters
$key
$value
Return
wild

protected function getClusterEngineLogProperty($key, $default)

This method is not documented.
Parameters
$key
$default
Return
wild

protected function waitForGitClient()

This method is not documented.
Return
wild

protected function newProtocolLog($is_proxy)

This method is not documented.
Parameters
$is_proxy
Return
wild

final protected function getProtocolLog()

This method is not documented.
Return
wild

final protected function setProtocolLog($log)

This method is not documented.
Parameters
PhabricatorProtocolLog$log
Return
wild

final protected function getWireProtocol()

This method is not documented.
Return
wild

final protected function setWireProtocol($protocol)

This method is not documented.
Parameters
DiffusionGitWireProtocol$protocol
Return
wild

public function willWriteMessageCallback($command, $message)

This method is not documented.
Parameters
PhabricatorSSHPassthruCommand$command
$message
Return
wild

public function willReadMessageCallback($command, $message)

This method is not documented.
Parameters
PhabricatorSSHPassthruCommand$command
$message
Return
wild

final protected function getIOBytesRead()

This method is not documented.
Return
wild

final protected function getIOBytesWritten()

This method is not documented.
Return
wild

final protected function executeRepositoryProxyOperations($for_write)

This method is not documented.
Parameters
$for_write
Return
wild

private function didBeginRequest()

This method is not documented.
Return
wild

private function shouldRetryRequest($remaining_refs)

This method is not documented.
Parameters
array$remaining_refs
Return
wild