Example #1
0
 /**
  * @return MediaServerNode
  */
 public function getMediaServer()
 {
     $mediaServer = ServerNodePeer::retrieveByPK($this->mediaServerId);
     if ($mediaServer instanceof MediaServerNode) {
         return $mediaServer;
     }
     return null;
 }
Example #2
0
 public function buildEdgeFullPath($protocol = 'http', $format = null, $deliveryType = null, $assetType = null)
 {
     $edgeFullPath = rtrim($this->getedgePath($format, $deliveryType, $assetType), "/") . "/";
     if ($this->parent_id) {
         $parentEdge = ServerNodePeer::retrieveByPK($this->parent_id);
         if ($parentEdge) {
             $edgeFullPath = $edgeFullPath . $parentEdge->buildEdgeFullPath($protocol, $format, $deliveryType, $assetType);
         }
     }
     return $edgeFullPath;
 }
Example #3
0
 /**
  * @return MediaServerNode
  */
 public function getMediaServer()
 {
     return ServerNodePeer::retrieveByPK($this->mediaServerId);
 }
Example #4
0
 /**
  * Enable server node by id
  *
  * @action enable
  * @param string $serverNodeId
  * @throws KalturaErrors::INVALID_OBJECT_ID
  * @return KalturaServerNode
  */
 function enableAction($serverNodeId)
 {
     $dbServerNode = ServerNodePeer::retrieveByPK($serverNodeId);
     if (!$dbServerNode) {
         throw new KalturaAPIException(KalturaErrors::INVALID_OBJECT_ID, $serverNodeId);
     }
     $dbServerNode->setStatus(ServerNodeStatus::ACTIVE);
     $dbServerNode->save();
     $serverNode = KalturaServerNode::getInstance($dbServerNode, $this->getResponseProfile());
     return $serverNode;
 }