void WIPolicyPowerBossActionsTableChanged::execute(void)
{
    WriteWorkItemStartingInfoMessage();

    PolicyManager* policyManager = getPolicyManager();
    UIntN policyListCount = policyManager->getPolicyListCount();

    for (UIntN i = 0; i < policyListCount; i++)
    {
        try
        {
            Policy* policy = policyManager->getPolicyPtr(i);
            policy->executePolicyPowerBossActionsTableChanged();
        }
        catch (policy_index_invalid ex)
        {
            // do nothing.  No item in the policy list at this index.
        }
        catch (std::exception ex)
        {
            WriteWorkItemErrorMessage_Function_Policy(
                "Policy::executePolicyPowerBossActionsTableChanged", i);
        }
    }
}
Exemple #2
0
void WIDptfGetStatus::execute(void)
{
    WriteWorkItemStartingInfoMessage();

    try
    {
        getDptfManager()->getDptfStatus()->getStatus(m_command, m_appStatusIn, m_appStatusOut, m_returnCode);
    }
    catch (std::exception ex)
    {
        WriteWorkItemErrorMessage_Function("DptfStatus::getStatus");
    }
}
Exemple #3
0
void WIPolicyCreate::execute(void)
{
    WriteWorkItemStartingInfoMessage();

    try
    {
        getDptfManager()->getPolicyManager()->createPolicy(m_policyFileName);
    }
    catch (std::exception ex)
    {
        WriteWorkItemErrorMessage_Function_MessageKey_MessageValue("PolicyManager::createPolicy",
            "Policy File Name", m_policyFileName);
    }
}