source: DCWoRMS/trunk/src/schedframe/resources/computing/profiles/energy/airthroughput/ui/AirThroughputInterface.java @ 754

Revision 754, 895 bytes checked in by wojtekp, 12 years ago (diff)
  • Property svn:mime-type set to text/plain
Line 
1package schedframe.resources.computing.profiles.energy.airthroughput.ui;
2
3import java.util.List;
4
5import schedframe.Parameters;
6import schedframe.resources.computing.profiles.energy.airthroughput.AirThroughputState;
7import schedframe.resources.computing.profiles.energy.airthroughput.AirThroughputStateName;
8
9public interface AirThroughputInterface {
10       
11        public AirThroughputStateName  getAirThroughputState();
12       
13        public boolean setAirThroughputState(AirThroughputStateName airThroughputState);
14       
15        public boolean supportAirThroughputState(AirThroughputStateName powerState);
16       
17        public List<AirThroughputState> getSupportedAirThroughputStates() throws NoSuchFieldException;
18       
19        public double getAirFlow(AirThroughputStateName state) throws NoSuchFieldException;
20       
21        public double getPowerConsumption(AirThroughputStateName state) throws NoSuchFieldException;
22       
23        public Parameters getParameters();
24}
Note: See TracBrowser for help on using the repository browser.