/** * Initializes array of clients for message forwarding */ protected function loadForwardingClients() { $this->_logger->log(__CLASS__ . '::' . __METHOD__); $this->_forwardingClients = array(); $messageForwardingInfos = MessageForwardingInfoForTcpServer::model()->findAll(); $this->_logger->log(__CLASS__ . '::' . __METHOD__ . ': Found ' . count($messageForwardingInfos) . ' forwarding clients.'); foreach ($messageForwardingInfos as $messageForwardingInfo) { $this->_forwardingClients[$messageForwardingInfo->id] = new TcpClientConnector($this->_logger, 'tcp', $messageForwardingInfo->address, $messageForwardingInfo->port); } }
protected function loadModelForwardInfo($id) { $model = MessageForwardingInfoForTcpServer::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }