Scalr\Observer\DBEventObserver::OnRebundleComplete PHP Метод

OnRebundleComplete() публичный Метод

См. также: Scalr\Observer\AbstractEventObserver::OnRebundleComplete()
public OnRebundleComplete ( RebundleCompleteEvent $event )
$event RebundleCompleteEvent
    public function OnRebundleComplete(RebundleCompleteEvent $event)
    {
        try {
            $BundleTask = BundleTask::LoadById($event->BundleTaskID);
            $BundleTask->osFamily = $event->MetaData['dist']->distributor;
            $BundleTask->osName = $event->MetaData['dist']->codename;
            $BundleTask->osVersion = $event->MetaData['dist']->release;
            $BundleTask->Save();
        } catch (Exception $e) {
            \Scalr::getContainer()->logger(__CLASS__)->fatal("Rebundle complete event without bundle task.");
            return;
        }
        if ($BundleTask->status == SERVER_SNAPSHOT_CREATION_STATUS::IN_PROGRESS) {
            $BundleTask->SnapshotCreationComplete($event->SnapshotID, $event->MetaData);
        }
    }