public static string ToString(update_after_apply_guidance x)
 {
     switch (x)
     {
         case update_after_apply_guidance.restartHVM:
             return "restartHVM";
         case update_after_apply_guidance.restartPV:
             return "restartPV";
         case update_after_apply_guidance.restartHost:
             return "restartHost";
         case update_after_apply_guidance.restartXAPI:
             return "restartXAPI";
         default:
             return "unknown";
     }
 }
        public static string ToString(update_after_apply_guidance x)
        {
            switch (x)
            {
            case update_after_apply_guidance.restartHVM:
                return("restartHVM");

            case update_after_apply_guidance.restartPV:
                return("restartPV");

            case update_after_apply_guidance.restartHost:
                return("restartHost");

            case update_after_apply_guidance.restartXAPI:
                return("restartXAPI");

            default:
                return("unknown");
            }
        }
        private PlanAction GetAfterApplyGuidancePlanAction(Host host, update_after_apply_guidance guidance)
        {
            switch (guidance)
            {
            case update_after_apply_guidance.restartHost:
                return(new RestartHostPlanAction(host, host.GetRunningVMs(), true, false, hostsThatWillRequireReboot));

            case update_after_apply_guidance.restartXAPI:
                return(new RestartAgentPlanAction(host));

            case update_after_apply_guidance.restartHVM:
                return(new RebootVMsPlanAction(host, host.GetRunningHvmVMs()));

            case update_after_apply_guidance.restartPV:
                return(new RebootVMsPlanAction(host, host.GetRunningPvVMs()));

            default:
                return(null);
            }
        }
Exemplo n.º 4
0
        private static Dictionary <Pool, StringBuilder> GetGuidanceList(update_after_apply_guidance guide, Dictionary <Pool, List <Host> > serversPerPool, Dictionary <string, livepatch_status> livePatchCodesByHost, out bool someHostMayRequireRestart)
        {
            someHostMayRequireRestart = false;

            switch (guide)
            {
            case update_after_apply_guidance.restartHost:
                return(GetGuidanceListRestartHost(serversPerPool, livePatchCodesByHost, out someHostMayRequireRestart));

            case update_after_apply_guidance.restartXAPI:
                return(GetGuidanceListRestartXapi(serversPerPool));

            case update_after_apply_guidance.restartPV:
                return(GetGuidanceListRestartVm(serversPerPool, vm => !vm.IsHVM()));

            case update_after_apply_guidance.restartHVM:
                return(GetGuidanceListRestartVm(serversPerPool, vm => vm.IsHVM()));

            default:
                return(null);
            }
        }
Exemplo n.º 5
0
 public static string ToString(update_after_apply_guidance x)
 {
     return(x.StringOf());
 }