A B C D E F G H I M O P S T U 

A

activateRelay(int) - Method in interface egotham.flexibleloadcontrol.InOutAll
 
activateRelay(int) - Method in class egotham.flexibleloadcontrol.InOutAllAPIConnect
Activates the relay with number relayNumber does not check if relay exists
activateRelay(int) - Method in class egotham.flexibleloadcontrol.InOutAllTest
 
App - Class in egotham.flexibleloadcontrol
Main class of the flexible loadControler Project
App() - Constructor for class egotham.flexibleloadcontrol.App
 

B

BoilerControl - Class in egotham.flexibleloadcontrol.control
Implements the control for the Boiler settings is the main Settings class that updates periodically relaynumber is the number the relay corresponds to in the database inoutall is the class that regulates the access to the database and does the communication to the "outside world"
BoilerControl(int, InOutAll, Settings) - Constructor for class egotham.flexibleloadcontrol.control.BoilerControl
Constructor for boiler control

C

calcMean() - Method in class egotham.flexibleloadcontrol.SortingTechnique.PricePredictSort
Calculates the Mean value and standard deviation of the 100 previous prices.
calcMean() - Method in class egotham.flexibleloadcontrol.SortingTechnique.PricePredictSortMean
 
calcMean() - Method in class egotham.flexibleloadcontrol.SortingTechnique.PricePredictSortTest
 
CapSort - Class in egotham.flexibleloadcontrol.SortingTechnique
Implements the sorting algorithm concerning the consumption cap
CapSort(InOutAll, Settings) - Constructor for class egotham.flexibleloadcontrol.SortingTechnique.CapSort
 
compare(UtilityControl, UtilityControl) - Method in class egotham.flexibleloadcontrol.control.UtilityComparator
 
consumption - Variable in class egotham.flexibleloadcontrol.control.TestControl
 
consumptionData(int, long, long, int) - Method in interface egotham.flexibleloadcontrol.InOutAll
 
consumptionData(int, long, long, int) - Method in class egotham.flexibleloadcontrol.InOutAllAPIConnect
Returns a request for consumption Data as a List of RealValues If startTime is earlier than the startUpTime of the system, startTime is replaced by startUpTime
consumptionData(int, long, long, int) - Method in class egotham.flexibleloadcontrol.InOutAllTest
Inputs don't matter, returns data from setConsumptionData(...)

D

deactivateRelay(int) - Method in interface egotham.flexibleloadcontrol.InOutAll
 
deactivateRelay(int) - Method in class egotham.flexibleloadcontrol.InOutAllAPIConnect
Deactivates the relay with number relayNumber does not check if relay exists
deactivateRelay(int) - Method in class egotham.flexibleloadcontrol.InOutAllTest
 

E

egotham.flexibleloadcontrol - package egotham.flexibleloadcontrol
 
egotham.flexibleloadcontrol.control - package egotham.flexibleloadcontrol.control
 
egotham.flexibleloadcontrol.Optimisation - package egotham.flexibleloadcontrol.Optimisation
 
egotham.flexibleloadcontrol.SortingTechnique - package egotham.flexibleloadcontrol.SortingTechnique
 

F

fullConsumption(int, long, long) - Method in interface egotham.flexibleloadcontrol.InOutAll
 
fullConsumption(int, long, long) - Method in class egotham.flexibleloadcontrol.InOutAllAPIConnect
returns the Energy consumption of the total system in W*h
fullConsumption(int, long, long) - Method in class egotham.flexibleloadcontrol.InOutAllTest
 

G

getBestTemperature() - Method in class egotham.flexibleloadcontrol.Settings
 
getConsumptionCap() - Method in interface egotham.flexibleloadcontrol.InOutAll
 
getConsumptionCap() - Method in class egotham.flexibleloadcontrol.InOutAllAPIConnect
Reads the Database and takes the consumption cap from the latest config input
getConsumptionCap() - Method in class egotham.flexibleloadcontrol.InOutAllTest
 
getConsumptionEstimation() - Method in class egotham.flexibleloadcontrol.control.BoilerControl
 
getConsumptionEstimation() - Method in class egotham.flexibleloadcontrol.control.HeaterControl
 
getConsumptionEstimation() - Method in class egotham.flexibleloadcontrol.control.TestControl
 
getConsumptionEstimation() - Method in interface egotham.flexibleloadcontrol.control.UtilityControl
Runs an estimation on previous data to find the right value.
getCurrentTime() - Method in interface egotham.flexibleloadcontrol.InOutAll
 
getCurrentTime() - Method in class egotham.flexibleloadcontrol.InOutAllAPIConnect
returns the current e-gotham timestamp in the system.
getCurrentTime() - Method in class egotham.flexibleloadcontrol.InOutAllTest
 
getHighTmeperature() - Method in class egotham.flexibleloadcontrol.Settings
 
getInOutAll() - Method in class egotham.flexibleloadcontrol.SortingTechnique.PricePredictSort
 
getLowTemperature() - Method in class egotham.flexibleloadcontrol.Settings
 
getoptimisation() - Method in class egotham.flexibleloadcontrol.Scheduler
 
getPriceDifference() - Method in class egotham.flexibleloadcontrol.Settings
 
getRelayNumber() - Method in class egotham.flexibleloadcontrol.control.BoilerControl
 
getRelayNumber() - Method in class egotham.flexibleloadcontrol.control.HeaterControl
 
getSensornumber() - Method in class egotham.flexibleloadcontrol.control.HeaterControl
 
getSettings() - Method in class egotham.flexibleloadcontrol.control.BoilerControl
 
getSettings() - Method in class egotham.flexibleloadcontrol.InOutAllAPIConnect
 
getSettings() - Method in class egotham.flexibleloadcontrol.SortingTechnique.PricePredictSort
 
getStartUpTime() - Method in class egotham.flexibleloadcontrol.Settings
 
getStaticFuturePricerange() - Method in class egotham.flexibleloadcontrol.Settings
 
gettariff(long) - Method in interface egotham.flexibleloadcontrol.InOutAll
 
gettariff(long) - Method in class egotham.flexibleloadcontrol.InOutAllAPIConnect
Reads the Tariff from the database closest to the end time and returns it as a long[24][3] array if the tariff at the requested timestamp is after the starting time the returned tariff is the first received after
gettariff(long) - Method in class egotham.flexibleloadcontrol.InOutAllTest
 
getTechniques() - Method in class egotham.flexibleloadcontrol.Optimisation.PricePredictionOptimisation
 
getTemperature(int) - Method in interface egotham.flexibleloadcontrol.InOutAll
 
getTemperature(int) - Method in class egotham.flexibleloadcontrol.InOutAllAPIConnect
Returns the latest temperature from concerning sensor
getTemperature(int) - Method in class egotham.flexibleloadcontrol.InOutAllTest
 
getUpdateInterval() - Method in class egotham.flexibleloadcontrol.Settings
 
getUrgency() - Method in class egotham.flexibleloadcontrol.control.BoilerControl
The Urgency reflects how important the controller evaluates its need of usage time.
getUrgency() - Method in class egotham.flexibleloadcontrol.control.HeaterControl
 
getUrgency() - Method in class egotham.flexibleloadcontrol.control.TestControl
 
getUrgency() - Method in interface egotham.flexibleloadcontrol.control.UtilityControl
Creates a schedule and finds the urgency level
getUtilities() - Method in class egotham.flexibleloadcontrol.Scheduler
 
givePermissions() - Method in class egotham.flexibleloadcontrol.Scheduler
reads the optimised list of utilities and activates them and deactivates the ones in the inactive list

H

HeaterControl - Class in egotham.flexibleloadcontrol.control
Implements the control for the Heater
HeaterControl(int, int, InOutAll, Settings) - Constructor for class egotham.flexibleloadcontrol.control.HeaterControl
 

I

InOutAll - Interface in egotham.flexibleloadcontrol
 
InOutAllAPIConnect - Class in egotham.flexibleloadcontrol
Implementation of InOutAll with connections to the API
InOutAllAPIConnect() - Constructor for class egotham.flexibleloadcontrol.InOutAllAPIConnect
 
InOutAllTest - Class in egotham.flexibleloadcontrol
Test Implementation of the InOutAll class.
InOutAllTest(int, int) - Constructor for class egotham.flexibleloadcontrol.InOutAllTest
Constructor of InOutAllTest.

M

main(String[]) - Static method in class egotham.flexibleloadcontrol.App
 

O

Optimisation - Interface in egotham.flexibleloadcontrol.Optimisation
Optimisation Interface
optimise(List<UtilityControl>, List<UtilityControl>, List<UtilityControl>) - Method in interface egotham.flexibleloadcontrol.Optimisation.Optimisation
 
optimise(List<UtilityControl>, List<UtilityControl>, List<UtilityControl>) - Method in class egotham.flexibleloadcontrol.Optimisation.PricePredictionOptimisation
Uses all utilities in utils and runs them through the sorting techniques.
optimiseLists() - Method in class egotham.flexibleloadcontrol.Scheduler
optimises the List of utilities to match the parameters

P

permitUsage(boolean) - Method in class egotham.flexibleloadcontrol.control.BoilerControl
permits usage to the relay also used for measuring the average consumption
permitUsage(boolean) - Method in class egotham.flexibleloadcontrol.control.HeaterControl
permits usage to the relay also used for measuring the average consumption
permitUsage(boolean) - Method in class egotham.flexibleloadcontrol.control.TestControl
 
permitUsage(boolean) - Method in interface egotham.flexibleloadcontrol.control.UtilityControl
When the function is called the utility starts working or stops, depending on input
PricePredictionOptimisation - Class in egotham.flexibleloadcontrol.Optimisation
Implementation of Optimisation class
PricePredictionOptimisation() - Constructor for class egotham.flexibleloadcontrol.Optimisation.PricePredictionOptimisation
Constructor inititalizing Lists
PricePredictSort - Class in egotham.flexibleloadcontrol.SortingTechnique
Implementation of Sorting technique, deals with current and future prices
PricePredictSort(InOutAll, Settings) - Constructor for class egotham.flexibleloadcontrol.SortingTechnique.PricePredictSort
 
PricePredictSortMean - Class in egotham.flexibleloadcontrol.SortingTechnique
Implements the CalcMean method in PricePredictSort with API calls.
PricePredictSortMean(InOutAll, Settings) - Constructor for class egotham.flexibleloadcontrol.SortingTechnique.PricePredictSortMean
 
PricePredictSortTest - Class in egotham.flexibleloadcontrol.SortingTechnique
replaces the mean calculation in PricePredictSort by easy to set methods for testing
PricePredictSortTest(InOutAll, Settings) - Constructor for class egotham.flexibleloadcontrol.SortingTechnique.PricePredictSortTest
 

S

Scheduler - Class in egotham.flexibleloadcontrol
Root class for the Controller, controls all utilities and optimisations
Scheduler() - Constructor for class egotham.flexibleloadcontrol.Scheduler
Constructor initialising all Lists
Scheduler(Optimisation) - Constructor for class egotham.flexibleloadcontrol.Scheduler
Constructor initialising all Lists and setting optimisation
setBestTemperature(int) - Method in class egotham.flexibleloadcontrol.Settings
 
setConsumption(double) - Method in class egotham.flexibleloadcontrol.control.TestControl
 
setConsumptionCap(double) - Method in class egotham.flexibleloadcontrol.InOutAllTest
 
setConsumptionData(long[], double[]) - Method in class egotham.flexibleloadcontrol.InOutAllTest
creates new RealValue objects and places them into the ConsumptionData List.
setfullConsumption(long[], long[]) - Method in class egotham.flexibleloadcontrol.InOutAllTest
 
setHighTmeperature(int) - Method in class egotham.flexibleloadcontrol.Settings
 
setLowTemperature(int) - Method in class egotham.flexibleloadcontrol.Settings
 
setMeanStd(double, double) - Method in class egotham.flexibleloadcontrol.SortingTechnique.PricePredictSortTest
 
setoptimisation(Optimisation) - Method in class egotham.flexibleloadcontrol.Scheduler
Sets the optimisation type Optimisation object
setPriceDifference(int) - Method in class egotham.flexibleloadcontrol.Settings
 
setRelayNumber(int) - Method in class egotham.flexibleloadcontrol.control.BoilerControl
 
setRelayNumber(int) - Method in class egotham.flexibleloadcontrol.control.HeaterControl
 
setSensornumber(int) - Method in class egotham.flexibleloadcontrol.control.HeaterControl
 
setSettings(Settings) - Method in class egotham.flexibleloadcontrol.control.BoilerControl
 
setSettings(Settings) - Method in class egotham.flexibleloadcontrol.InOutAllAPIConnect
 
setStartUpTime(long) - Method in class egotham.flexibleloadcontrol.Settings
 
setStaticFuturePricerange(int) - Method in class egotham.flexibleloadcontrol.Settings
 
settariff(long[][]) - Method in class egotham.flexibleloadcontrol.InOutAllTest
 
setTechniques(List<SortingTechnique>) - Method in class egotham.flexibleloadcontrol.Optimisation.PricePredictionOptimisation
Clears the List of techniques and sets the new ones in place.
setTemperature(int, double) - Method in class egotham.flexibleloadcontrol.InOutAllTest
 
settime(long) - Method in class egotham.flexibleloadcontrol.InOutAllTest
 
Settings - Class in egotham.flexibleloadcontrol
Settings class for the Controller,
Settings(int, int, int, int, int, int, long) - Constructor for class egotham.flexibleloadcontrol.Settings
Constructor for Settings.
setUpdateInterval(int) - Method in class egotham.flexibleloadcontrol.Settings
 
setUrgency(int) - Method in class egotham.flexibleloadcontrol.control.TestControl
 
setUtilities(List<UtilityControl>) - Method in class egotham.flexibleloadcontrol.Scheduler
removes all items from the utilities list and replaces them with the new list
setUtilities(UtilityControl[]) - Method in class egotham.flexibleloadcontrol.Scheduler
removes all items from the utilities list and replaces them with the new items
setvars(Settings, InOutAll) - Method in class egotham.flexibleloadcontrol.SortingTechnique.PricePredictSortMean
 
sort(List<UtilityControl>, List<UtilityControl>) - Method in class egotham.flexibleloadcontrol.SortingTechnique.CapSort
Determines if the Price Cap is applicable and creates a schedule for utilities for one interval.
sort(List<UtilityControl>, List<UtilityControl>) - Method in class egotham.flexibleloadcontrol.SortingTechnique.PricePredictSort
Checks corelation between priorities of utilities with current and future prices.
sort(List<UtilityControl>, List<UtilityControl>) - Method in interface egotham.flexibleloadcontrol.SortingTechnique.SortingTechnique
 
SortingTechnique - Interface in egotham.flexibleloadcontrol.SortingTechnique
Interface for sorting techniques
statusRelay(int) - Method in interface egotham.flexibleloadcontrol.InOutAll
 
statusRelay(int) - Method in class egotham.flexibleloadcontrol.InOutAllAPIConnect
Checks the status of the relay (on/off) and returns it
statusRelay(int) - Method in class egotham.flexibleloadcontrol.InOutAllTest
 

T

TestControl - Class in egotham.flexibleloadcontrol.control
Test Implementation of a Utility.
TestControl(int) - Constructor for class egotham.flexibleloadcontrol.control.TestControl
 
Testing - Class in egotham.flexibleloadcontrol
Test class for sorting algorithms.
Testing() - Constructor for class egotham.flexibleloadcontrol.Testing
 
TestSorting(int) - Method in class egotham.flexibleloadcontrol.Testing
Creates a testing environment with TestControl and InOutAllTest objects.

U

urgency - Variable in class egotham.flexibleloadcontrol.control.TestControl
 
UtilityComparator - Class in egotham.flexibleloadcontrol.control
Comparator for Utilities, used for sorting
UtilityComparator() - Constructor for class egotham.flexibleloadcontrol.control.UtilityComparator
 
UtilityControl - Interface in egotham.flexibleloadcontrol.control
Interface for utilities like heaters and boilers.
utilNumber - Variable in class egotham.flexibleloadcontrol.control.TestControl
 
A B C D E F G H I M O P S T U 

Copyright © 2015. All rights reserved.