package test.rewolucja.energy.profile; import java.util.Collections; import java.util.HashMap; import java.util.Map; public class CPU_C_PowerProfile extends CPUPowerProfile{ public CPU_C_PowerProfile() { //pState = getSupportedPStates().get(PStateType.P0); } public Map getSupportedPStates(){ return ModelC.getConfiguration(); } private static class ModelC{ private static final Map pStates; static { Map pStatesMap = new HashMap(); pStatesMap.put(PStateType.P0, new PState(PStateType.P0, 2330, 0, 367)); pStatesMap.put(PStateType.P1, new PState(PStateType.P1, 2000, 0, 360)); pStatesMap.put(PStateType.P2, new PState(PStateType.P2, 1860, 0, 353)); pStatesMap.put(PStateType.P3, new PState(PStateType.P3, 1600, 0, 346)); pStates = Collections.unmodifiableMap(pStatesMap); } public static Map getConfiguration(){ return pStates; } } }