package test.rewolucja.energy.profile; import java.util.Collections; import java.util.HashMap; import java.util.Map; public class CPU_A_PowerProfile extends CPUPowerProfile{ public CPU_A_PowerProfile() { //pState = getSupportedPStates().get(PStateType.P0); } public Map getSupportedPStates(){ return ModelA.getConfiguration(); } private static class ModelA{ private static final Map pStates; static { Map pStatesMap = new HashMap(); pStatesMap.put(PStateType.P0, new PState(PStateType.P0, 3000, 0, 350)); pStatesMap.put(PStateType.P1, new PState(PStateType.P1, 2660, 0, 343)); pStatesMap.put(PStateType.P2, new PState(PStateType.P2, 2330, 0, 337)); pStatesMap.put(PStateType.P3, new PState(PStateType.P3, 2000, 0, 330)); pStates = Collections.unmodifiableMap(pStatesMap); } public static Map getConfiguration(){ return pStates; } } }