Changeset View
Changeset View
Standalone View
Standalone View
src/conduit/ArcanistConduitEngine.php
Show First 20 Lines • Show All 72 Lines • ▼ Show 20 Lines | public function newCall($method, array $parameters) { | ||||
return id(new ArcanistConduitCall()) | return id(new ArcanistConduitCall()) | ||||
->setKey($next_key) | ->setKey($next_key) | ||||
->setEngine($this) | ->setEngine($this) | ||||
->setMethod($method) | ->setMethod($method) | ||||
->setParameters($parameters); | ->setParameters($parameters); | ||||
} | } | ||||
public function resolveCall($method, array $parameters) { | |||||
return $this->newCall($method, $parameters)->resolve(); | |||||
} | |||||
public function newFuture(ArcanistConduitCall $call) { | public function newFuture(ArcanistConduitCall $call) { | ||||
$method = $call->getMethod(); | $method = $call->getMethod(); | ||||
$parameters = $call->getParameters(); | $parameters = $call->getParameters(); | ||||
$future = $this->getClient()->callMethod($method, $parameters); | $future = $this->getClient()->callMethod($method, $parameters); | ||||
$this->activeFutures[$call->getKey()] = $future; | $this->activeFutures[$call->getKey()] = $future; | ||||
return $future; | return $future; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 74 Lines • Show Last 20 Lines |