Scalr\Observer\ScalarizrEventObserver::OnFarmTerminated PHP Method

OnFarmTerminated() public method

public OnFarmTerminated ( FarmTerminatedEvent $event )
$event FarmTerminatedEvent
    public function OnFarmTerminated(\FarmTerminatedEvent $event)
    {
        $farmRoles = $event->DBFarm->GetFarmRoles();
        foreach ($farmRoles as $farmRole) {
            // For MySQL role need to reset slave2master flag
            if ($farmRole->GetRoleObject()->hasBehavior(\ROLE_BEHAVIORS::MYSQL)) {
                $farmRole->SetSetting(Entity\FarmRoleSetting::MYSQL_SLAVE_TO_MASTER, 0, Entity\FarmRoleSetting::TYPE_LCL);
            }
            if ($farmRole->GetRoleObject()->getDbMsrBehavior()) {
                $farmRole->SetSetting(\Scalr_Db_Msr::SLAVE_TO_MASTER, 0, Entity\FarmRoleSetting::TYPE_LCL);
            }
        }
    }