package schedframe.resources; import java.util.List; import schedframe.resources.profile.PowerUsage; public interface PowerInterface extends PowerInterfaceVisitor, Cloneable { public void init(String arg); public PowerState getPowerState(); public boolean setPowerState(PowerState state); public int getFrequency(); public boolean setFrequency(int freq); public int getVoltage(); public boolean setVoltage(int voltage); public List getPowerUsageHistory(); public void addToPowerUsageHistory(int value); public int getPowerConsumption(); public PowerInterface clone(); }