Exemplo n.º 1
0
 public static function addStorageDeleteJob(BatchJob $parentJob, Partner $partner, FileSyncKey $syncKey)
 {
     $srcFileSyncLocalPath = kFileSyncUtils::getLocalFilePathForKey($syncKey, false);
     $fileSync = kFileSyncUtils::getLocalFileSyncForKey($syncKey, false);
     $netStorageDeleteData = new kStorageDeleteJobData();
     $netStorageDeleteData->setServerUrl($partner->getStorageAddress());
     $netStorageDeleteData->setServerUsername($partner->getStorageUsername());
     $netStorageDeleteData->setServerPassword($partner->getStoragePassword());
     $netStorageDeleteData->setFtpPassiveMode($partner->getStorageFtpPassive());
     $netStorageDeleteData->setSrcFileSyncLocalPath($srcFileSyncLocalPath);
     $netStorageDeleteData->setSrcFileSyncId($fileSync->getId());
     $batchJob = $parentJob->createChild(false);
     KalturaLog::log("Creating Net-Storage Delete job, with source file: " . $netStorageDeleteData->getSrcFileSyncLocalPath());
     return self::addJob($batchJob, $netStorageDeleteData, BatchJobType::STORAGE_DELETE, $partner->getStorageProtocol());
 }