/**
  * 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);
     }
 }
Ejemplo n.º 2
0
 protected function loadModelForwardInfo($id)
 {
     $model = MessageForwardingInfoForTcpServer::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }