getNameServiceMetadata(); } $this->servers[] = $serverMetadata; $servants = $serverMetadata->servants; if (count($servants)) { foreach ($servants as $servantName) { $this->servantsNames[$servantName] = $serverMetadata; } } return TRUE; }// registerServer public function getServermetadataForServantName($name) { // var_dump($this, $name, $this->servantsNames); if (isset($this->servantsNames[$name])) { $retValue->requestQueueName = $this->servantsNames[$name]->requestQueueName; $retValue->replyQueueName = $this->servantsNames[$name]->replyQueueName; if (count($retValue) === 0) { throw new Exception("Not possible"); } return $retValue; } return NULL; }// getServerForServantName }// RPCNameService ?>