A B C D E F G H I K L M N O P R S T U V W 

A

AbstractResourceDriver<RS extends ResourceState,RCP extends ResourceControlParameters> - Class in org.flexiblepower.ral.ext
Gives a basic implementation for a ResourceDriver.
AbstractResourceDriver() - Constructor for class org.flexiblepower.ral.ext.AbstractResourceDriver
Constructs a new AbstractResourceDriver.
AbstractResourceManager<RS extends ResourceState,RCP extends ResourceControlParameters> - Class in org.flexiblepower.ral.ext
Gives a basic implementation for a ResourceManager which does simple translation, possible while keeping state information.
AbstractResourceManager() - Constructor for class org.flexiblepower.ral.ext.AbstractResourceManager
Creates a new instance for the specific driver class type and the control space class.
AbstractUncontrolledDriver<RS extends ResourceState> - Class in org.flexiblepower.efi
 
AbstractUncontrolledDriver() - Constructor for class org.flexiblepower.efi.AbstractUncontrolledDriver
Creates a new instance for the specific driver class type and the control space class.
Actuator - Class in org.flexiblepower.efi.buffer
This class describes the capabilities of an actuator within an appliance of the buffer category.
Actuator(int, String, CommoditySet) - Constructor for class org.flexiblepower.efi.buffer.Actuator
 
ActuatorAllocation - Class in org.flexiblepower.efi.buffer
This class contains allocation for a specific actuator at a specific time.
ActuatorAllocation(int, int, Date) - Constructor for class org.flexiblepower.efi.buffer.ActuatorAllocation
 
ActuatorBehaviour - Class in org.flexiblepower.efi.buffer
This class describes how an actuator can affect the buffer.
ActuatorBehaviour(int, Collection<RunningMode<FillLevelFunction<RunningModeBehaviour>>>) - Constructor for class org.flexiblepower.efi.buffer.ActuatorBehaviour
Construct an ActuatorBehaviour instance.
ActuatorBehaviour.Builder - Class in org.flexiblepower.efi.buffer
This helper class should be used to easily define a ActuatorBehaviour.
ActuatorUpdate - Class in org.flexiblepower.efi.buffer
This class contains up to date information about the state of an actuator.
ActuatorUpdate(int, int, Set<TimerUpdate>) - Constructor for class org.flexiblepower.efi.buffer.ActuatorUpdate
 
add(RunningMode<FillLevelFunction<RunningModeBehaviour>>) - Method in class org.flexiblepower.efi.buffer.ActuatorBehaviour.Builder
Adds a RunningMode to the ActuatorBehaviour object that we are creating.
add(double, T) - Method in class org.flexiblepower.efi.util.FillLevelFunction.Builder
Adds a new element to the FillLevelFunction that we are creating.
add(Profile.Element<CommodityUncertainMeasurables>) - Method in class org.flexiblepower.ral.values.CommodityForecast.Builder
 
add(CommodityUncertainMeasurables) - Method in class org.flexiblepower.ral.values.CommodityForecast.Builder
 
add(Profile.Element<CommodityMeasurables>) - Method in class org.flexiblepower.ral.values.CommodityProfile.Builder
 
add(CommodityMeasurables) - Method in class org.flexiblepower.ral.values.CommodityProfile.Builder
 
add(Commodity<?, ?>) - Method in class org.flexiblepower.ral.values.CommoditySet.Builder
Adds the selected Commodity to the set.
add(Constraint<Q>) - Method in class org.flexiblepower.ral.values.ConstraintProfile.Builder
 
add(Profile.Element<Constraint<Q>>) - Method in class org.flexiblepower.ral.values.ConstraintProfile.Builder
 
add(double, double) - Method in class org.flexiblepower.ral.values.UncertainMeasurableProfile.Builder
 
add(double, double, double, double, double) - Method in class org.flexiblepower.ral.values.UncertainMeasurableProfile.Builder
 
add(UncertainMeasure<Q>) - Method in class org.flexiblepower.ral.values.UncertainMeasurableProfile.Builder
 
add(Measurable<Q>) - Method in class org.flexiblepower.ral.values.UncertainMeasure
 
addElectricity() - Method in class org.flexiblepower.ral.values.CommoditySet.Builder
Adds Commodity.ELECTRICITY to the set.
addGas() - Method in class org.flexiblepower.ral.values.CommoditySet.Builder
Adds Commodity.GAS to the set.
addHeat() - Method in class org.flexiblepower.ral.values.CommoditySet.Builder
Adds Commodity.HEAT to the set.
addRange(Measurable<Q>, Measurable<Q>) - Method in class org.flexiblepower.ral.values.ConstraintList.Builder
Adds a ranged value to the list.
addRange(double, double) - Method in class org.flexiblepower.ral.values.ConstraintList.Builder
Adds a ranged value to the list using the default unit.
addSingle(Measurable<Q>) - Method in class org.flexiblepower.ral.values.ConstraintList.Builder
Adds a single value to the list.
addSingle(double) - Method in class org.flexiblepower.ral.values.ConstraintList.Builder
Adds a single value to the list using the default unit.
Allocation - Class in org.flexiblepower.ral.messages
An Allocation message is always a response from the energy application to a ControlSpaceUpdate message.
Allocation(Date, ControlSpaceUpdate) - Constructor for class org.flexiblepower.ral.messages.Allocation
Constructs a new Allocation object as a response to a specific ControlSpaceUpdate which is no emergency.
Allocation(Date, ControlSpaceUpdate, boolean) - Constructor for class org.flexiblepower.ral.messages.Allocation
Constructs a new Allocation object as a response to a specific ControlSpaceUpdate.
Allocation(String, Date, UUID, boolean) - Constructor for class org.flexiblepower.ral.messages.Allocation
Constructs a new Allocation object.
AllocationRevoke - Class in org.flexiblepower.ral.messages
An energy application can revoke sent Allocations by sending the AllocationRevoke message.
AllocationRevoke(String, Date) - Constructor for class org.flexiblepower.ral.messages.AllocationRevoke
Creates a new AllocationRevoke message for a specific resource.
AllocationStatus - Enum in org.flexiblepower.ral.messages
This enumeration contains all possible states that may be fed back by an appliance driver to an energy app in response to an Allocation.
allocationStatusUpdate(AllocationStatusUpdate) - Method in class org.flexiblepower.ral.ext.AbstractResourceManager
Send status update to attached controller.
AllocationStatusUpdate - Class in org.flexiblepower.ral.messages
After an appliance driver received an Allocation message, it is good practice to provide feedback to the energy application on the follow up actions.
AllocationStatusUpdate(Date, Allocation, AllocationStatus, String) - Constructor for class org.flexiblepower.ral.messages.AllocationStatusUpdate
 
AllocationStatusUpdate(String, Date, UUID, AllocationStatus, String) - Constructor for class org.flexiblepower.ral.messages.AllocationStatusUpdate
 
amount(Measurable<FQ>, Measurable<Duration>) - Method in class org.flexiblepower.ral.values.Commodity
 
amount(Measurable<Power>, Measurable<Duration>) - Method in class org.flexiblepower.ral.values.Commodity.Electricity
 
amount(Measurable<VolumetricFlowRate>, Measurable<Duration>) - Method in class org.flexiblepower.ral.values.Commodity.Gas
 
amount(Measurable<Power>, Measurable<Duration>) - Method in class org.flexiblepower.ral.values.Commodity.Heat
 
average(Measurable<BQ>, Measurable<Duration>) - Method in class org.flexiblepower.ral.values.Commodity
 
average(Measurable<Energy>, Measurable<Duration>) - Method in class org.flexiblepower.ral.values.Commodity.Electricity
 
average(Measurable<Volume>, Measurable<Duration>) - Method in class org.flexiblepower.ral.values.Commodity.Gas
 
average(Measurable<Energy>, Measurable<Duration>) - Method in class org.flexiblepower.ral.values.Commodity.Heat
 

B

BatteryControlParameters - Interface in org.flexiblepower.ral.drivers.battery
The control parameters for a battery is to set its mode.
BatteryDriver - Interface in org.flexiblepower.ral.drivers.battery
The generic BatteryDriver that uses the BatteryState and BatteryControlParameters.
BatteryMode - Enum in org.flexiblepower.ral.drivers.battery
To represent the different modes a battery can be in.
BatteryState - Interface in org.flexiblepower.ral.drivers.battery
The state of the battery.
Buffer<Q extends javax.measure.quantity.Quantity> - Class in org.flexiblepower.api.efi.bufferhelper
This class processes EFI messages: (buffer registration, system description and update messages).
Buffer(BufferRegistration<Q>) - Constructor for class org.flexiblepower.api.efi.bufferhelper.Buffer
A Buffer may only be constructed from a complete BufferRegistration message.
BufferActuator<Q extends javax.measure.quantity.Quantity> - Class in org.flexiblepower.api.efi.bufferhelper
The BufferActuator that integrates updated EFI messages and provides additional methods.
BufferActuator(Actuator, Buffer<Q>) - Constructor for class org.flexiblepower.api.efi.bufferhelper.BufferActuator
Constructs a BufferActuator from the Actuator information in a message.
BufferAllocation - Class in org.flexiblepower.efi.buffer
This class is derived from Allocation and contains specific allocation information for a buffer appliance.
BufferAllocation(ControlSpaceUpdate, Date, boolean, Set<ActuatorAllocation>) - Constructor for class org.flexiblepower.efi.buffer.BufferAllocation
A buffer allocation contains allocations for the actuators that it wishes to change.
BufferRegistration<Q extends javax.measure.quantity.Quantity> - Class in org.flexiblepower.efi.buffer
This class is derived from ControlSpaceRegistration and contains the registration items that are unique to a buffer.
BufferRegistration(String, Date, Measurable<Duration>, String, Unit<Q>, Collection<Actuator>) - Constructor for class org.flexiblepower.efi.buffer.BufferRegistration
Constructs the BufferRegistration object with the given parameters.
BufferResourceManager - Interface in org.flexiblepower.efi
 
BufferStateUpdate<Q extends javax.measure.quantity.Quantity> - Class in org.flexiblepower.efi.buffer
This class contains up to date information about the state of the buffer.
BufferStateUpdate(BufferRegistration<Q>, Date, Date, Measurable<Q>, Set<ActuatorUpdate>) - Constructor for class org.flexiblepower.efi.buffer.BufferStateUpdate
Constructs a new BufferStateUpdate message with the specific validFrom
BufferSystemDescription - Class in org.flexiblepower.efi.buffer
This class is derived from BufferUpdate and contains the actuators and the buffer leakage information.
BufferSystemDescription(BufferRegistration<?>, Date, Date, Collection<ActuatorBehaviour>, FillLevelFunction<LeakageRate>) - Constructor for class org.flexiblepower.efi.buffer.BufferSystemDescription
Constructs a new BufferSystemDescription message with the given parameters
BufferTargetProfileUpdate<Q extends javax.measure.quantity.Quantity> - Class in org.flexiblepower.efi.buffer
This message is being used to communicate a target profile that has to be met by this buffer.
BufferTargetProfileUpdate(BufferRegistration<Q>, Date, Date, ConstraintProfile<Q>) - Constructor for class org.flexiblepower.efi.buffer.BufferTargetProfileUpdate
Constructs a new BufferTargetProfileUpdate message with the specific validFrom
BufferUpdate - Class in org.flexiblepower.efi.buffer
This class is derived from ControlSpaceUpdate and is used to bundle all updates from an appliance of the buffer category.
BufferUpdate(String, Date, Date) - Constructor for class org.flexiblepower.efi.buffer.BufferUpdate
Constructs a new BufferUpdate message with the specific validFrom
BufferUsageForecast<Q extends javax.measure.quantity.Quantity> - Class in org.flexiblepower.efi.buffer
 
BufferUsageForecast(BufferRegistration<Q>, Date, Date, UncertainMeasurableProfile<Q>) - Constructor for class org.flexiblepower.efi.buffer.BufferUsageForecast
 
build() - Method in class org.flexiblepower.efi.buffer.ActuatorBehaviour.Builder
 
build() - Method in class org.flexiblepower.efi.util.FillLevelFunction.Builder
 
build() - Method in class org.flexiblepower.efi.util.Transition.Builder
 
build() - Method in class org.flexiblepower.ral.values.CommodityForecast.Builder
 
build() - Method in class org.flexiblepower.ral.values.CommodityMeasurables.Builder
 
build() - Method in class org.flexiblepower.ral.values.CommodityProfile.Builder
 
build() - Method in class org.flexiblepower.ral.values.CommoditySet.Builder
 
build() - Method in class org.flexiblepower.ral.values.CommodityUncertainMeasurables.Builder
 
build() - Method in class org.flexiblepower.ral.values.ConstraintList.Builder
 
build() - Method in class org.flexiblepower.ral.values.ConstraintListMap.Builder
 
build() - Method in class org.flexiblepower.ral.values.ConstraintProfile.Builder
 
build() - Method in class org.flexiblepower.ral.values.ConstraintProfileMap.Builder
 
build() - Method in class org.flexiblepower.ral.values.UncertainMeasurableProfile.Builder
 

C

clear() - Method in class org.flexiblepower.ral.values.CommodityMap
 
Commodity<BQ extends javax.measure.quantity.Quantity,FQ extends javax.measure.quantity.Quantity> - Class in org.flexiblepower.ral.values
This abstract class contains information about the units that are used for a particular commodity.
Commodity.Electricity - Class in org.flexiblepower.ral.values
The Commodity.Electricity commodity.
Commodity.Gas - Class in org.flexiblepower.ral.values
The Commodity.Gas commodity.
Commodity.Heat - Class in org.flexiblepower.ral.values
The Commodity.Heat commodity.
CommodityForecast - Class in org.flexiblepower.ral.values
This class is derived from Profile.
CommodityForecast(Profile.Element<CommodityUncertainMeasurables>...) - Constructor for class org.flexiblepower.ral.values.CommodityForecast
Constructor of the CommodityForecast, using the elements given.
CommodityForecast.Builder - Class in org.flexiblepower.ral.values
The Builder object that will be used to easily create CommodityForecasts.
CommodityMap<V> - Class in org.flexiblepower.ral.values
A utility class that efficiently stores values for each type of Commodity.
CommodityMap(Map<Commodity<?, ?>, V>) - Constructor for class org.flexiblepower.ral.values.CommodityMap
Copy constructor
CommodityMeasurables - Class in org.flexiblepower.ral.values
The CommodityMeasurable is used to store a Measurable for each Commodity.
CommodityMeasurables(Measurable<Power>, Measurable<VolumetricFlowRate>, Measurable<Power>) - Constructor for class org.flexiblepower.ral.values.CommodityMeasurables
 
CommodityMeasurables.Builder - Class in org.flexiblepower.ral.values
This helper class makes it easy to create an instance of the CommodityMeasurables.
CommodityMeasurables.Builder() - Constructor for class org.flexiblepower.ral.values.CommodityMeasurables.Builder
 
CommodityProfile - Class in org.flexiblepower.ral.values
This class is derived from Profile.
CommodityProfile(Profile.Element<CommodityMeasurables>...) - Constructor for class org.flexiblepower.ral.values.CommodityProfile
Constructor of the CommodityProfile, using the elements given.
CommodityProfile.Builder - Class in org.flexiblepower.ral.values
The Builder object that will be used to easily create CommodityProfiles.
CommoditySet - Class in org.flexiblepower.ral.values
A utility class that efficiently stores which Commodity instances are in this Set.
CommoditySet(Collection<Commodity<?, ?>>) - Constructor for class org.flexiblepower.ral.values.CommoditySet
The copy constructor.
CommoditySet.Builder - Class in org.flexiblepower.ral.values
This helper class makes it easy to create an instance of the CommoditySet.
CommoditySet.Builder() - Constructor for class org.flexiblepower.ral.values.CommoditySet.Builder
 
CommodityUncertainMeasurables - Class in org.flexiblepower.ral.values
CommodityUncertainMeasurables.Builder - Class in org.flexiblepower.ral.values
This helper class makes it easy to create an instance of the CommodityUncertainMeasurables.
CommodityUncertainMeasurables.Builder() - Constructor for class org.flexiblepower.ral.values.CommodityUncertainMeasurables.Builder
 
compareTo(Measurable<Q>) - Method in class org.flexiblepower.ral.values.UncertainMeasure
 
Constraint<Q extends javax.measure.quantity.Quantity> - Class in org.flexiblepower.ral.values
A Constraint represents a range of values from the lowerBound to the upperBound.
Constraint(Measurable<Q>, Measurable<Q>) - Constructor for class org.flexiblepower.ral.values.Constraint
Construct a constraint with a lower and upper bound expressed in the quantity.
Constraint(Measurable<Q>) - Constructor for class org.flexiblepower.ral.values.Constraint
Constructs a constraint with a single value.
Constraint(double, double, Unit<Q>) - Constructor for class org.flexiblepower.ral.values.Constraint
Construct a constraint with two (different) values.
ConstraintList<Q extends javax.measure.quantity.Quantity> - Class in org.flexiblepower.ral.values
The ConstraintList is used as a method to describe several modes.
ConstraintList(List<Constraint<Q>>) - Constructor for class org.flexiblepower.ral.values.ConstraintList
 
ConstraintList.Builder<Q extends javax.measure.quantity.Quantity> - Class in org.flexiblepower.ral.values
The ConstraintList.Builder is a convenience class to easily construct new immutable ConstraintLists.
ConstraintListMap - Class in org.flexiblepower.ral.values
The ConstraintListMap is used to store a ConstraintList for each Commodity.
ConstraintListMap(ConstraintList<Power>, ConstraintList<VolumetricFlowRate>, ConstraintList<Power>) - Constructor for class org.flexiblepower.ral.values.ConstraintListMap
 
ConstraintListMap.Builder - Class in org.flexiblepower.ral.values
This helper class makes it easy to create an instance of the ConstraintListMap.
ConstraintListMap.Builder() - Constructor for class org.flexiblepower.ral.values.ConstraintListMap.Builder
 
ConstraintProfile<Q extends javax.measure.quantity.Quantity> - Class in org.flexiblepower.ral.values
This class is derived from Profile and is parameterized with a Constraint.
ConstraintProfile(Profile.Element<Constraint<Q>>...) - Constructor for class org.flexiblepower.ral.values.ConstraintProfile
Constructor of the ConstraintProfile, using the elements given.
ConstraintProfile.Builder<Q extends javax.measure.quantity.Quantity> - Class in org.flexiblepower.ral.values
The Builder object that will be used to easily create ConstraintProfiles.
ConstraintProfileMap - Class in org.flexiblepower.ral.values
The ConstraintProfileMap is used to store a ConstraintProfile for each Commodity.
ConstraintProfileMap.Builder - Class in org.flexiblepower.ral.values
This helper class makes it easy to create an instance of the ConstraintProfileMap.
ConstraintProfileMap.Builder() - Constructor for class org.flexiblepower.ral.values.ConstraintProfileMap.Builder
 
contains(Object) - Method in class org.flexiblepower.ral.values.CommoditySet
 
containsKey(Object) - Method in class org.flexiblepower.ral.values.CommodityMap
 
containsValue(Object) - Method in class org.flexiblepower.ral.values.CommodityMap
 
ControllerManager - Interface in org.flexiblepower.ral
The ControllerManager is the main interface of an Energy Application.
ControlSpaceRegistration - Class in org.flexiblepower.ral.messages
As soon as an appliance becomes available to an energy application (see ControllerManager), it will send a ControlSpaceRegistration message.
ControlSpaceRegistration(String, Date, Measurable<Duration>) - Constructor for class org.flexiblepower.ral.messages.ControlSpaceRegistration
Constructs the ControlSpaceRegistration object with the given parameters.
ControlSpaceRevoke - Class in org.flexiblepower.ral.messages
An appliance driver can revoke an already sent ControlSpaceUpdate message by sending the ControlSpaceRevoke message.
ControlSpaceRevoke(String, Date) - Constructor for class org.flexiblepower.ral.messages.ControlSpaceRevoke
Creates a new ControlSpaceRevoke message for a specific resource.
ControlSpaceUpdate - Class in org.flexiblepower.ral.messages
This message contains information about the flexibility an appliance has to offer.
ControlSpaceUpdate(String, Date, Date) - Constructor for class org.flexiblepower.ral.messages.ControlSpaceUpdate
Constructs a new ControlSpaceUpdate message with the specific validFrom
create(int) - Static method in class org.flexiblepower.efi.buffer.ActuatorBehaviour
 
create(double) - Static method in class org.flexiblepower.efi.util.FillLevelFunction
 
create(int) - Static method in class org.flexiblepower.efi.util.Transition
 
create(RunningMode<?>) - Static method in class org.flexiblepower.efi.util.Transition
 
create() - Static method in class org.flexiblepower.ral.values.CommodityForecast
 
create() - Static method in class org.flexiblepower.ral.values.CommodityMeasurables
 
create() - Static method in class org.flexiblepower.ral.values.CommodityProfile
 
create() - Static method in class org.flexiblepower.ral.values.CommoditySet
 
create() - Static method in class org.flexiblepower.ral.values.CommodityUncertainMeasurables
 
create(Unit<Q>) - Static method in class org.flexiblepower.ral.values.ConstraintList
Starts a new builder for constructing a ConstraintList using a default unit value.
create() - Static method in class org.flexiblepower.ral.values.ConstraintListMap
 
create() - Static method in class org.flexiblepower.ral.values.ConstraintProfile
 
create() - Static method in class org.flexiblepower.ral.values.ConstraintProfileMap
 
create(Unit<Q>) - Static method in class org.flexiblepower.ral.values.UncertainMeasurableProfile
 
createRevokeMessage() - Method in class org.flexiblepower.ral.ext.AbstractResourceManager
This method is called when a revoke message is needed (e.g.

D

DishwasherControlParameters - Interface in org.flexiblepower.ral.drivers.dishwasher
The control parameter of a generic simple dishwasher.
DishwasherDriver - Interface in org.flexiblepower.ral.drivers.dishwasher
A generic ResourceDriver for a dishwasher, using the DishwasherState and DishwasherControlParameters.
DishwasherState - Interface in org.flexiblepower.ral.drivers.dishwasher
The DishwasherState that describes the current state of a dishwasher.
doubleValue(Unit<Q>) - Method in class org.flexiblepower.ral.values.UncertainMeasure
 
duration(Measurable<Duration>) - Method in class org.flexiblepower.ral.values.CommodityForecast.Builder
Set the duration and saves it for future creation of elements.
duration(Measurable<Duration>) - Method in class org.flexiblepower.ral.values.CommodityProfile.Builder
Set the duration and saves it for future creation of elements.
duration(Measurable<Duration>) - Method in class org.flexiblepower.ral.values.ConstraintProfile.Builder
Set the duration and saves it for future creation of elements.
duration(Measurable<Duration>) - Method in class org.flexiblepower.ral.values.UncertainMeasurableProfile.Builder
Set the duration and saves it for future creation of elements.

E

EfiControllerManager - Interface in org.flexiblepower.efi
 
ELECTRICITY - Static variable in class org.flexiblepower.ral.values.Commodity
The singleton object for Commodity.Electricity.
electricity(UncertainMeasure<Power>) - Method in class org.flexiblepower.ral.values.CommodityForecast.Builder
Set the electricity value and saves it for future creation of elements.
electricity(Measurable<Power>) - Method in class org.flexiblepower.ral.values.CommodityMeasurables.Builder
 
electricity(Measurable<Power>) - Static method in class org.flexiblepower.ral.values.CommodityMeasurables
 
electricity(Measurable<Power>) - Method in class org.flexiblepower.ral.values.CommodityProfile.Builder
Set the electricity value and saves it for future creation of elements.
electricity(UncertainMeasure<Power>) - Method in class org.flexiblepower.ral.values.CommodityUncertainMeasurables.Builder
 
electricity(UncertainMeasure<Power>) - Static method in class org.flexiblepower.ral.values.CommodityUncertainMeasurables
 
electricity(ConstraintList<Power>) - Method in class org.flexiblepower.ral.values.ConstraintListMap.Builder
 
electricity(ConstraintList<Power>) - Static method in class org.flexiblepower.ral.values.ConstraintListMap
 
electricity(ConstraintProfile<Power>) - Method in class org.flexiblepower.ral.values.ConstraintProfileMap.Builder
 
electricity(ConstraintProfile<Power>) - Static method in class org.flexiblepower.ral.values.ConstraintProfileMap
 
elements - Variable in class org.flexiblepower.efi.util.FillLevelFunction
 
elements - Variable in class org.flexiblepower.ral.values.Profile
The array that contains all the elements.
empty - Static variable in class org.flexiblepower.ral.values.CommoditySet
An empty set (will return false for all contains methods).
EMPTY - Static variable in class org.flexiblepower.ral.values.ConstraintListMap
 
entrySet() - Method in class org.flexiblepower.ral.values.CommodityMap
 
equals(Object) - Method in class org.flexiblepower.efi.buffer.Actuator
 
equals(Object) - Method in class org.flexiblepower.efi.buffer.ActuatorAllocation
 
equals(Object) - Method in class org.flexiblepower.efi.buffer.ActuatorUpdate
 
equals(Object) - Method in class org.flexiblepower.efi.buffer.BufferAllocation
 
equals(Object) - Method in class org.flexiblepower.efi.buffer.BufferRegistration
 
equals(Object) - Method in class org.flexiblepower.efi.buffer.BufferStateUpdate
 
equals(Object) - Method in class org.flexiblepower.efi.buffer.BufferSystemDescription
 
equals(Object) - Method in class org.flexiblepower.efi.buffer.BufferUsageForecast
 
equals(Object) - Method in class org.flexiblepower.efi.buffer.LeakageRate
 
equals(Object) - Method in class org.flexiblepower.efi.buffer.RunningModeBehaviour
 
equals(Object) - Method in class org.flexiblepower.efi.timeshifter.SequentialProfile
 
equals(Object) - Method in class org.flexiblepower.efi.timeshifter.SequentialProfileAllocation
 
equals(Object) - Method in class org.flexiblepower.efi.timeshifter.TimeShifterAllocation
 
equals(Object) - Method in class org.flexiblepower.efi.timeshifter.TimeShifterRegistration
 
equals(Object) - Method in class org.flexiblepower.efi.timeshifter.TimeShifterUpdate
 
equals(Object) - Method in class org.flexiblepower.efi.unconstrained.RunningModeBehaviour
 
equals(Object) - Method in class org.flexiblepower.efi.unconstrained.RunningModeSelector
 
equals(Object) - Method in class org.flexiblepower.efi.unconstrained.UnconstrainedAllocation
 
equals(Object) - Method in class org.flexiblepower.efi.unconstrained.UnconstrainedRegistration
 
equals(Object) - Method in class org.flexiblepower.efi.unconstrained.UnconstrainedStateUpdate
 
equals(Object) - Method in class org.flexiblepower.efi.unconstrained.UnconstrainedSystemDescription
 
equals(Object) - Method in class org.flexiblepower.efi.uncontrolled.UncontrolledAllocation
 
equals(Object) - Method in class org.flexiblepower.efi.uncontrolled.UncontrolledForecast
 
equals(Object) - Method in class org.flexiblepower.efi.uncontrolled.UncontrolledMeasurement
 
equals(Object) - Method in class org.flexiblepower.efi.uncontrolled.UncontrolledRegistration
 
equals(Object) - Method in class org.flexiblepower.efi.util.FillLevelFunction
 
equals(Object) - Method in class org.flexiblepower.efi.util.FillLevelFunction.RangeElement
 
equals(Object) - Method in class org.flexiblepower.efi.util.RunningMode
 
equals(Object) - Method in class org.flexiblepower.efi.util.Timer
 
equals(Object) - Method in class org.flexiblepower.efi.util.TimerUpdate
 
equals(Object) - Method in class org.flexiblepower.efi.util.Transition
 
equals(Object) - Method in class org.flexiblepower.ral.messages.Allocation
 
equals(Object) - Method in class org.flexiblepower.ral.messages.AllocationStatusUpdate
 
equals(Object) - Method in class org.flexiblepower.ral.messages.ControlSpaceRegistration
 
equals(Object) - Method in class org.flexiblepower.ral.messages.ControlSpaceUpdate
 
equals(Object) - Method in class org.flexiblepower.ral.messages.ResourceMessage
 
equals(Object) - Method in class org.flexiblepower.ral.values.CommodityMap
 
equals(Object) - Method in class org.flexiblepower.ral.values.Constraint
 
equals(Object) - Method in class org.flexiblepower.ral.values.UncertainMeasure
 

F

FillLevelFunction<T> - Class in org.flexiblepower.efi.util
This class approximates a function where the value is dependent on the fill level of the buffer.
FillLevelFunction(List<FillLevelFunction.RangeElement<T>>) - Constructor for class org.flexiblepower.efi.util.FillLevelFunction
 
FillLevelFunction.Builder<T> - Class in org.flexiblepower.efi.util
This helper class should be used to easily define a FillLevelFunction.
FillLevelFunction.RangeElement<T> - Class in org.flexiblepower.efi.util
This class stores the values for each range.

G

GAS - Static variable in class org.flexiblepower.ral.values.Commodity
The singleton object for Commodity.Gas.
gas(UncertainMeasure<VolumetricFlowRate>) - Method in class org.flexiblepower.ral.values.CommodityForecast.Builder
Set the gas value and saves it for future creation of elements.
gas(Measurable<VolumetricFlowRate>) - Method in class org.flexiblepower.ral.values.CommodityMeasurables.Builder
 
gas(Measurable<VolumetricFlowRate>) - Static method in class org.flexiblepower.ral.values.CommodityMeasurables
 
gas(Measurable<VolumetricFlowRate>) - Method in class org.flexiblepower.ral.values.CommodityProfile.Builder
Set the gas value and saves it for future creation of elements.
gas(UncertainMeasure<VolumetricFlowRate>) - Method in class org.flexiblepower.ral.values.CommodityUncertainMeasurables.Builder
 
gas(UncertainMeasure<VolumetricFlowRate>) - Static method in class org.flexiblepower.ral.values.CommodityUncertainMeasurables
 
gas(ConstraintList<VolumetricFlowRate>) - Method in class org.flexiblepower.ral.values.ConstraintListMap.Builder
 
gas(ConstraintList<VolumetricFlowRate>) - Static method in class org.flexiblepower.ral.values.ConstraintListMap
 
gas(ConstraintProfile<VolumetricFlowRate>) - Method in class org.flexiblepower.ral.values.ConstraintProfileMap.Builder
 
gas(ConstraintProfile<VolumetricFlowRate>) - Static method in class org.flexiblepower.ral.values.ConstraintProfileMap
 
get(int) - Method in class org.flexiblepower.efi.util.FillLevelFunction
 
get(Object) - Method in class org.flexiblepower.ral.values.CommodityMap
 
get(Commodity<BQ, FQ>) - Method in class org.flexiblepower.ral.values.CommodityMeasurables
 
get(Commodity<BQ, FQ>) - Method in class org.flexiblepower.ral.values.CommodityUncertainMeasurables
 
get(int) - Method in class org.flexiblepower.ral.values.ConstraintList
 
get(Commodity<BQ, FQ>) - Method in class org.flexiblepower.ral.values.ConstraintListMap
 
get(Commodity<BQ, FQ>) - Method in class org.flexiblepower.ral.values.ConstraintProfileMap
 
get(int) - Method in class org.flexiblepower.ral.values.Profile
 
get68PPRLowerBound() - Method in class org.flexiblepower.ral.values.UncertainMeasure
 
get68PPRUpperBound() - Method in class org.flexiblepower.ral.values.UncertainMeasure
 
get95PPRLowerBound() - Method in class org.flexiblepower.ral.values.UncertainMeasure
 
get95PPRUpperBound() - Method in class org.flexiblepower.ral.values.UncertainMeasure
 
getActuator(int) - Method in class org.flexiblepower.efi.buffer.BufferRegistration
 
getActuatorAllocations() - Method in class org.flexiblepower.efi.buffer.BufferAllocation
 
getActuatorById(int) - Method in class org.flexiblepower.api.efi.bufferhelper.Buffer
Returns the Actuator object based on the id.
getActuatorId() - Method in class org.flexiblepower.api.efi.bufferhelper.BufferActuator
Gets the identifier of this actuator.
getActuatorId() - Method in class org.flexiblepower.efi.buffer.Actuator
 
getActuatorId() - Method in class org.flexiblepower.efi.buffer.ActuatorAllocation
 
getActuatorId() - Method in class org.flexiblepower.efi.buffer.ActuatorUpdate
 
getActuatorLabel() - Method in class org.flexiblepower.api.efi.bufferhelper.BufferActuator
Gets the friendly label for this actuator.
getActuatorLabel() - Method in class org.flexiblepower.efi.buffer.Actuator
 
getActuators() - Method in class org.flexiblepower.api.efi.bufferhelper.Buffer
Gets all actuators indexed on their id.
getActuators() - Method in class org.flexiblepower.efi.buffer.BufferRegistration
 
getActuators() - Method in class org.flexiblepower.efi.buffer.BufferSystemDescription
 
getAdditionalInfo() - Method in class org.flexiblepower.ral.messages.AllocationStatusUpdate
 
getAllocationDelay() - Method in class org.flexiblepower.api.efi.bufferhelper.Buffer
Gets the allocation delay.
getAllocationDelay() - Method in class org.flexiblepower.ral.messages.ControlSpaceRegistration
 
getAllocationId() - Method in class org.flexiblepower.ral.messages.AllocationStatusUpdate
 
getAllRunningModes() - Method in class org.flexiblepower.api.efi.bufferhelper.BufferActuator
Gets all RunningModes of this actuator.
getAllTimers() - Method in class org.flexiblepower.api.efi.bufferhelper.BufferActuator
Gets all the timers of all of the transitions of all of the running modes.
getBillableUnit() - Method in class org.flexiblepower.ral.values.Commodity
 
getBlockingTimers() - Method in class org.flexiblepower.efi.util.Transition
 
getBufferLeakage() - Method in class org.flexiblepower.efi.buffer.BufferSystemDescription
 
getChargeEfficiency() - Method in interface org.flexiblepower.ral.drivers.battery.BatteryState
 
getChargeSpeed() - Method in interface org.flexiblepower.ral.drivers.battery.BatteryState
 
getClosestValue(Measurable<Q>) - Method in class org.flexiblepower.ral.values.Constraint
 
getCommodities() - Method in class org.flexiblepower.efi.buffer.Actuator
 
getCommodities() - Method in class org.flexiblepower.ral.values.CommodityForecast
 
getCommodities() - Method in class org.flexiblepower.ral.values.CommodityProfile
 
getCommodityConsumption() - Method in class org.flexiblepower.efi.buffer.RunningModeBehaviour
Gets the consumption (positive number) or production (negative value) that belongs to this RunningMode.
getCommodityConsumption() - Method in class org.flexiblepower.efi.unconstrained.RunningModeBehaviour
 
getCommodityForecast() - Method in class org.flexiblepower.efi.timeshifter.SequentialProfile
 
getControlSpaceUpdateId() - Method in class org.flexiblepower.ral.messages.Allocation
 
getCurrentFillFraction() - Method in class org.flexiblepower.api.efi.bufferhelper.Buffer
Gets the fill level of the buffer relative to the maximum and minimum fill level.
getCurrentFillLevel() - Method in class org.flexiblepower.api.efi.bufferhelper.Buffer
Gets the current fill level of the buffer.
getCurrentFillLevel() - Method in class org.flexiblepower.efi.buffer.BufferStateUpdate
 
getCurrentFillLevelAsDouble(Unit<Q>) - Method in class org.flexiblepower.efi.buffer.BufferStateUpdate
 
getCurrentMode() - Method in interface org.flexiblepower.ral.drivers.battery.BatteryState
 
getCurrentRunningMode() - Method in class org.flexiblepower.efi.buffer.BufferStateUpdate
 
getCurrentRunningModeId() - Method in class org.flexiblepower.api.efi.bufferhelper.BufferActuator
Gets the identifier of the current running mode.
getCurrentRunningModeId() - Method in class org.flexiblepower.api.efi.unconstrainedhelper.Unconstrained
The current running mode.
getCurrentRunningModeId() - Method in class org.flexiblepower.efi.buffer.ActuatorUpdate
 
getCurrentRunningModeId() - Method in class org.flexiblepower.efi.unconstrained.UnconstrainedStateUpdate
 
getCurrentTemperature() - Method in interface org.flexiblepower.ral.drivers.refrigerator.RefrigeratorState
 
getCurrentUsage() - Method in interface org.flexiblepower.ral.drivers.uncontrolled.PowerState
 
getCurtailment(Commodity<?, FQ>) - Method in class org.flexiblepower.efi.uncontrolled.UncontrolledRegistration
 
getCurtailmentProfiles() - Method in class org.flexiblepower.efi.uncontrolled.UncontrolledAllocation
 
getDischargeEfficiency() - Method in interface org.flexiblepower.ral.drivers.battery.BatteryState
 
getDischargeSpeed() - Method in interface org.flexiblepower.ral.drivers.battery.BatteryState
 
getDuration() - Method in class org.flexiblepower.efi.util.Timer
 
getDuration() - Method in class org.flexiblepower.ral.values.Profile.Element
 
getElectricalActuatorMap() - Method in class org.flexiblepower.api.efi.bufferhelper.Buffer
Checks all the actuators for those of type electricity and returns them in an ArrayList.
getElectricalActuators() - Method in class org.flexiblepower.api.efi.bufferhelper.Buffer
Checks all the actuators for those of type electricity and returns them in an ArrayList.
getElementAtOffset(Measurable<Duration>) - Method in class org.flexiblepower.ral.values.Profile
Find the element in the Profile at a specific offset.
getEndBefore() - Method in class org.flexiblepower.efi.timeshifter.TimeShifterUpdate
 
getEnergyProfile() - Method in interface org.flexiblepower.ral.drivers.dishwasher.DishwasherState
 
getFillingRate() - Method in class org.flexiblepower.efi.buffer.RunningModeBehaviour
Gets the effect on the buffer, expressed in the amount of units as specified in the BufferRegistration per second, either positive or negative.
getFillLevelLabel() - Method in class org.flexiblepower.api.efi.bufferhelper.Buffer
Gets the label of the fill level.
getFillLevelLabel() - Method in class org.flexiblepower.efi.buffer.BufferRegistration
 
getFillLevelUnit() - Method in class org.flexiblepower.efi.buffer.BufferRegistration
 
getFinishedAt() - Method in class org.flexiblepower.api.efi.commonhelper.TimerModel
Returns the finishedAt moment.
getFinishedAt() - Method in class org.flexiblepower.efi.util.TimerUpdate
 
getFlowUnit() - Method in class org.flexiblepower.ral.values.Commodity
 
getForecast() - Method in class org.flexiblepower.efi.uncontrolled.UncontrolledForecast
 
getId() - Method in class org.flexiblepower.efi.buffer.ActuatorBehaviour
 
getId() - Method in class org.flexiblepower.efi.timeshifter.SequentialProfile
 
getId() - Method in class org.flexiblepower.efi.util.RunningMode
 
getId() - Method in class org.flexiblepower.efi.util.Timer
 
getLabel() - Method in class org.flexiblepower.efi.util.Timer
 
getLatestStartTime() - Method in interface org.flexiblepower.ral.drivers.dishwasher.DishwasherState
 
getLeakageFunction() - Method in class org.flexiblepower.api.efi.bufferhelper.Buffer
Returns the buffer leakage function.
getLeakageRate() - Method in class org.flexiblepower.efi.buffer.LeakageRate
 
getLowerBound() - Method in class org.flexiblepower.efi.buffer.ActuatorBehaviour
 
getLowerBound() - Method in class org.flexiblepower.efi.buffer.BufferSystemDescription
 
getLowerBound() - Method in class org.flexiblepower.efi.util.FillLevelFunction
 
getLowerBound() - Method in class org.flexiblepower.efi.util.FillLevelFunction.RangeElement
 
getLowerBound() - Method in class org.flexiblepower.ral.values.Constraint
 
getMaximum() - Method in class org.flexiblepower.ral.values.ConstraintList
 
getMaximumFillLevel() - Method in class org.flexiblepower.api.efi.bufferhelper.Buffer
 
getMaximumFillLevel() - Method in class org.flexiblepower.api.efi.bufferhelper.BufferActuator
Gets the maximum fill level of the buffer actuator expressed in the agreed upon unit.
getMaxIntervalBefore() - Method in class org.flexiblepower.efi.timeshifter.SequentialProfile
 
getMean() - Method in class org.flexiblepower.ral.values.UncertainMeasure
 
getMeasurable() - Method in class org.flexiblepower.efi.uncontrolled.UncontrolledMeasurement
 
getMinimum() - Method in class org.flexiblepower.ral.values.ConstraintList
 
getMinimumFillLevel() - Method in class org.flexiblepower.api.efi.bufferhelper.Buffer
For a heat pump, minimum fill level is the lowest temperature of the buffer.
getMinimumFillLevel() - Method in class org.flexiblepower.api.efi.bufferhelper.BufferActuator
Gets the minimum fill level of the buffer actuator expressed in the agreed upon unit.
getMinimumOffTime() - Method in interface org.flexiblepower.ral.drivers.battery.BatteryState
 
getMinimumOnTime() - Method in interface org.flexiblepower.ral.drivers.battery.BatteryState
 
getMinimumTemperature() - Method in interface org.flexiblepower.ral.drivers.refrigerator.RefrigeratorState
 
getMode() - Method in interface org.flexiblepower.ral.drivers.battery.BatteryControlParameters
 
getName() - Method in class org.flexiblepower.efi.util.RunningMode
 
getName() - Method in interface org.flexiblepower.ui.User
 
getPossibleDemands(Date, double) - Method in class org.flexiblepower.api.efi.bufferhelper.BufferActuator
Gets the electrical demands of all reachable RunningModes at this moment including the current one, given this fill level of the buffer.
getPossibleDemands(Date) - Method in class org.flexiblepower.api.efi.unconstrainedhelper.Unconstrained
Gets the electrical demands of all reachable RunningModes at this moment including the current one.
getPossibleDemands(Date, double) - Method in class org.flexiblepower.api.efi.unconstrainedhelper.Unconstrained
Gets the electrical demands of all reachable RunningModes at this moment including the current one.
getProfile() - Method in class org.flexiblepower.efi.buffer.BufferUsageForecast
 
getProgram() - Method in interface org.flexiblepower.ral.drivers.dishwasher.DishwasherControlParameters
 
getProgram() - Method in interface org.flexiblepower.ral.drivers.dishwasher.DishwasherState
 
getProperties() - Method in interface org.flexiblepower.ui.User
 
getRangeElementForFillLevel(double) - Method in class org.flexiblepower.efi.util.FillLevelFunction
 
getReachableRunningModeIds(Date) - Method in class org.flexiblepower.api.efi.bufferhelper.BufferActuator
Returns the reachableRunning mode ids including the current one, if it may stay in it.
getReachableRunningModeIds(Date) - Method in class org.flexiblepower.api.efi.unconstrainedhelper.Unconstrained
Returns the reachableRunning mode ids including the current one, if it may stay in it.
getReachableRunningModes(Date) - Method in class org.flexiblepower.api.efi.bufferhelper.BufferActuator
Returns the reachableRunning modes including the current one, if it may stay in it.
getReachableRunningModes(Date) - Method in class org.flexiblepower.api.efi.unconstrainedhelper.Unconstrained
Returns the reachableRunning modes including the current one, if it may stay in it.
getResourceId() - Method in class org.flexiblepower.api.efi.bufferhelper.Buffer
Gets the identifier of the resource.
getResourceId() - Method in class org.flexiblepower.api.efi.unconstrainedhelper.Unconstrained
The ResourceId of this Unconstrained device
getResourceId() - Method in class org.flexiblepower.ral.messages.ResourceMessage
 
getResourceMessageId() - Method in class org.flexiblepower.ral.messages.ResourceMessage
 
getRunningCosts() - Method in class org.flexiblepower.efi.buffer.RunningModeBehaviour
 
getRunningCosts() - Method in class org.flexiblepower.efi.unconstrained.RunningModeBehaviour
 
getRunningMode(int) - Method in class org.flexiblepower.efi.buffer.ActuatorBehaviour
 
getRunningMode(int) - Method in class org.flexiblepower.efi.unconstrained.UnconstrainedSystemDescription
 
getRunningModeId() - Method in class org.flexiblepower.efi.buffer.ActuatorAllocation
 
getRunningModeId() - Method in class org.flexiblepower.efi.unconstrained.RunningModeSelector
 
getRunningModes() - Method in class org.flexiblepower.efi.buffer.ActuatorBehaviour
 
getRunningModes() - Method in class org.flexiblepower.efi.unconstrained.UnconstrainedSystemDescription
 
getRunningModeSelectors() - Method in class org.flexiblepower.efi.unconstrained.UnconstrainedAllocation
 
getSelfDischargeSpeed() - Method in interface org.flexiblepower.ral.drivers.battery.BatteryState
 
getSequentialProfileAllocation() - Method in class org.flexiblepower.efi.timeshifter.TimeShifterAllocation
 
getSequentialProfileId() - Method in class org.flexiblepower.efi.timeshifter.SequentialProfileAllocation
 
getStandardDeviation() - Method in class org.flexiblepower.ral.values.UncertainMeasure
Gets the standard deviaton.
getStartTime() - Method in class org.flexiblepower.efi.buffer.ActuatorAllocation
 
getStartTime() - Method in class org.flexiblepower.efi.timeshifter.SequentialProfileAllocation
 
getStartTime() - Method in class org.flexiblepower.efi.unconstrained.RunningModeSelector
 
getStartTime() - Method in class org.flexiblepower.efi.uncontrolled.UncontrolledAllocation
 
getStartTime() - Method in interface org.flexiblepower.ral.drivers.dishwasher.DishwasherControlParameters
 
getStartTime() - Method in interface org.flexiblepower.ral.drivers.dishwasher.DishwasherState
 
getStartTimers() - Method in class org.flexiblepower.efi.util.Transition
 
getStateOfCharge() - Method in interface org.flexiblepower.ral.drivers.battery.BatteryState
 
getStatus() - Method in class org.flexiblepower.ral.messages.AllocationStatusUpdate
 
getSupercoolMode() - Method in interface org.flexiblepower.ral.drivers.refrigerator.RefrigeratorControlParameters
 
getSupercoolMode() - Method in interface org.flexiblepower.ral.drivers.refrigerator.RefrigeratorState
 
getSupportedCommodities() - Method in class org.flexiblepower.api.efi.bufferhelper.BufferActuator
Returns the commodities that this actuator is able to use as either input or output.
getSupportedCommodities() - Method in class org.flexiblepower.api.efi.unconstrainedhelper.Unconstrained
 
getSupportedCommodities() - Method in class org.flexiblepower.efi.timeshifter.TimeShifterRegistration
 
getSupportedCommodities() - Method in class org.flexiblepower.efi.unconstrained.UnconstrainedRegistration
 
getSupportedCommodities() - Method in class org.flexiblepower.efi.uncontrolled.UncontrolledRegistration
 
getTargetProfile() - Method in class org.flexiblepower.efi.buffer.BufferTargetProfileUpdate
 
getTargetTemperature() - Method in interface org.flexiblepower.ral.drivers.refrigerator.RefrigeratorState
 
getTimerId() - Method in class org.flexiblepower.efi.util.TimerUpdate
 
getTimerUpdates() - Method in class org.flexiblepower.efi.buffer.ActuatorUpdate
 
getTimerUpdates() - Method in class org.flexiblepower.efi.unconstrained.UnconstrainedStateUpdate
 
getTimeShifterProfiles() - Method in class org.flexiblepower.efi.timeshifter.TimeShifterUpdate
 
getTimestamp() - Method in class org.flexiblepower.ral.messages.ResourceMessage
 
getTitle(Locale) - Method in interface org.flexiblepower.ui.Widget
 
getToRunningMode() - Method in class org.flexiblepower.efi.util.Transition
 
getTotalCapacity() - Method in interface org.flexiblepower.ral.drivers.battery.BatteryState
 
getTotalDuration() - Method in class org.flexiblepower.ral.values.Profile
 
getTransitionCosts() - Method in class org.flexiblepower.efi.util.Transition
 
getTransitions() - Method in class org.flexiblepower.efi.util.RunningMode
 
getTransitionTime() - Method in class org.flexiblepower.efi.util.Transition
 
getTransitionTo(RunningMode<T>) - Method in class org.flexiblepower.efi.util.RunningMode
 
getTransitionTo(int) - Method in class org.flexiblepower.efi.util.RunningMode
 
getUnit() - Method in class org.flexiblepower.api.efi.bufferhelper.Buffer
Gets the default fill level unit of this buffer.
getUnit() - Method in class org.flexiblepower.ral.values.UncertainMeasure
 
getUpperBound() - Method in class org.flexiblepower.efi.buffer.ActuatorBehaviour
 
getUpperBound() - Method in class org.flexiblepower.efi.buffer.BufferSystemDescription
 
getUpperBound() - Method in class org.flexiblepower.efi.util.FillLevelFunction
 
getUpperBound() - Method in class org.flexiblepower.efi.util.FillLevelFunction.RangeElement
 
getUpperBound() - Method in class org.flexiblepower.ral.values.Constraint
 
getValidFrom() - Method in class org.flexiblepower.ral.messages.ControlSpaceUpdate
 
getValue() - Method in class org.flexiblepower.efi.buffer.LeakageRate
 
getValue() - Method in class org.flexiblepower.efi.util.FillLevelFunction.RangeElement
 
getValue() - Method in class org.flexiblepower.efi.util.RunningMode
 
getValue() - Method in class org.flexiblepower.ral.values.Profile.Element
 
getValueForFillLevel(double) - Method in class org.flexiblepower.efi.util.FillLevelFunction
 

H

handleControlParameters(RCP) - Method in class org.flexiblepower.ral.ext.AbstractResourceDriver
 
hasCredential(String, Object) - Method in interface org.flexiblepower.ui.User
 
hashCode() - Method in class org.flexiblepower.efi.buffer.Actuator
 
hashCode() - Method in class org.flexiblepower.efi.buffer.ActuatorAllocation
 
hashCode() - Method in class org.flexiblepower.efi.buffer.ActuatorUpdate
 
hashCode() - Method in class org.flexiblepower.efi.buffer.BufferAllocation
 
hashCode() - Method in class org.flexiblepower.efi.buffer.BufferRegistration
 
hashCode() - Method in class org.flexiblepower.efi.buffer.BufferStateUpdate
 
hashCode() - Method in class org.flexiblepower.efi.buffer.BufferSystemDescription
 
hashCode() - Method in class org.flexiblepower.efi.buffer.BufferUsageForecast
 
hashCode() - Method in class org.flexiblepower.efi.buffer.LeakageRate
 
hashCode() - Method in class org.flexiblepower.efi.buffer.RunningModeBehaviour
 
hashCode() - Method in class org.flexiblepower.efi.timeshifter.SequentialProfile
 
hashCode() - Method in class org.flexiblepower.efi.timeshifter.SequentialProfileAllocation
 
hashCode() - Method in class org.flexiblepower.efi.timeshifter.TimeShifterAllocation
 
hashCode() - Method in class org.flexiblepower.efi.timeshifter.TimeShifterRegistration
 
hashCode() - Method in class org.flexiblepower.efi.timeshifter.TimeShifterUpdate
 
hashCode() - Method in class org.flexiblepower.efi.unconstrained.RunningModeBehaviour
 
hashCode() - Method in class org.flexiblepower.efi.unconstrained.RunningModeSelector
 
hashCode() - Method in class org.flexiblepower.efi.unconstrained.UnconstrainedAllocation
 
hashCode() - Method in class org.flexiblepower.efi.unconstrained.UnconstrainedRegistration
 
hashCode() - Method in class org.flexiblepower.efi.unconstrained.UnconstrainedStateUpdate
 
hashCode() - Method in class org.flexiblepower.efi.unconstrained.UnconstrainedSystemDescription
 
hashCode() - Method in class org.flexiblepower.efi.uncontrolled.UncontrolledAllocation
 
hashCode() - Method in class org.flexiblepower.efi.uncontrolled.UncontrolledForecast
 
hashCode() - Method in class org.flexiblepower.efi.uncontrolled.UncontrolledMeasurement
 
hashCode() - Method in class org.flexiblepower.efi.uncontrolled.UncontrolledRegistration
 
hashCode() - Method in class org.flexiblepower.efi.util.FillLevelFunction
 
hashCode() - Method in class org.flexiblepower.efi.util.FillLevelFunction.RangeElement
 
hashCode() - Method in class org.flexiblepower.efi.util.RunningMode
 
hashCode() - Method in class org.flexiblepower.efi.util.Timer
 
hashCode() - Method in class org.flexiblepower.efi.util.TimerUpdate
 
hashCode() - Method in class org.flexiblepower.efi.util.Transition
 
hashCode() - Method in class org.flexiblepower.ral.messages.Allocation
 
hashCode() - Method in class org.flexiblepower.ral.messages.AllocationStatusUpdate
 
hashCode() - Method in class org.flexiblepower.ral.messages.ControlSpaceRegistration
 
hashCode() - Method in class org.flexiblepower.ral.messages.ControlSpaceUpdate
 
hashCode() - Method in class org.flexiblepower.ral.messages.ResourceMessage
 
hashCode() - Method in class org.flexiblepower.ral.values.CommodityMap
 
hashCode() - Method in class org.flexiblepower.ral.values.Constraint
 
hashCode() - Method in class org.flexiblepower.ral.values.UncertainMeasure
 
hasReceivedStateUpdate() - Method in class org.flexiblepower.api.efi.bufferhelper.Buffer
Returns whether a state update has been received.
hasReceivedStateUpdate() - Method in class org.flexiblepower.api.efi.unconstrainedhelper.Unconstrained
Indicates whether this Unconstrained has seen a SystemDescription yet.
hasReceivedSystemDescription() - Method in class org.flexiblepower.api.efi.bufferhelper.Buffer
Returns whether this Buffer has received a system description or not yet.
hasReceivedSystemDescription() - Method in class org.flexiblepower.api.efi.unconstrainedhelper.Unconstrained
Indicates whether this Unconstrained device has seen a SystemDescription yet.
hasRunningMode(int) - Method in class org.flexiblepower.api.efi.bufferhelper.BufferActuator
Returns whether the RunningMode id is valid for this actuator.
hasRunningMode(int) - Method in class org.flexiblepower.api.efi.unconstrainedhelper.Unconstrained
Returns whether this Unconstrained device has this running mode or not.
HEAT - Static variable in class org.flexiblepower.ral.values.Commodity
The singleton object for Commodity.Heat.
heat(UncertainMeasure<Power>) - Method in class org.flexiblepower.ral.values.CommodityForecast.Builder
Set the heat value and saves it for future creation of elements.
heat(Measurable<Power>) - Method in class org.flexiblepower.ral.values.CommodityMeasurables.Builder
 
heat(Measurable<Power>) - Static method in class org.flexiblepower.ral.values.CommodityMeasurables
 
heat(Measurable<Power>) - Method in class org.flexiblepower.ral.values.CommodityProfile.Builder
Set the heat value and saves it for future creation of elements.
heat(UncertainMeasure<Power>) - Method in class org.flexiblepower.ral.values.CommodityUncertainMeasurables.Builder
 
heat(UncertainMeasure<Power>) - Static method in class org.flexiblepower.ral.values.CommodityUncertainMeasurables
 
heat(ConstraintList<Power>) - Method in class org.flexiblepower.ral.values.ConstraintListMap.Builder
 
heat(ConstraintList<Power>) - Static method in class org.flexiblepower.ral.values.ConstraintListMap
 
heat(ConstraintProfile<Power>) - Method in class org.flexiblepower.ral.values.ConstraintProfileMap.Builder
 
heat(ConstraintProfile<Power>) - Static method in class org.flexiblepower.ral.values.ConstraintProfileMap
 

I

isAboveMaximum(double) - Method in class org.flexiblepower.efi.util.FillLevelFunction
 
isBelowMinimum(double) - Method in class org.flexiblepower.efi.util.FillLevelFunction
 
isBlockedBy(Timer) - Method in class org.flexiblepower.efi.util.Transition.Builder
Add a Timer that can block this Transition.
isBlockingAt(Date) - Method in class org.flexiblepower.api.efi.commonhelper.TimerModel
Returns whether the timer is blocking at this moment.
isConnected() - Method in interface org.flexiblepower.ral.ResourceState
 
isConnectedWithResourceController() - Method in class org.flexiblepower.efi.AbstractUncontrolledDriver
Indicate if this driver is currently connected to a ControllerManager.
isConnectedWithResourceController() - Method in class org.flexiblepower.ral.ext.AbstractResourceManager
Indicate if this ResourceManager is currently connected to a ControllerManager.
isConnectedWithResourceDriver() - Method in class org.flexiblepower.ral.ext.AbstractResourceManager
Indicate if this ResourceManager is currently connected to a ResourceDriver.
isEmergencyAllocation() - Method in class org.flexiblepower.ral.messages.Allocation
 
isEmpty() - Method in class org.flexiblepower.ral.values.CommodityMap
 
isEmpty() - Method in class org.flexiblepower.ral.values.CommoditySet
 
isIn68PPR(Measurable<Q>) - Method in class org.flexiblepower.ral.values.UncertainMeasure
 
isIn95PPR(Measurable<Q>) - Method in class org.flexiblepower.ral.values.UncertainMeasure
 
isOutsideOfRange(double) - Method in class org.flexiblepower.efi.util.FillLevelFunction
 
isSingleValue() - Method in class org.flexiblepower.ral.values.Constraint
 
iterator() - Method in class org.flexiblepower.ral.values.CommoditySet
 

K

keySet() - Method in class org.flexiblepower.ral.values.CommodityMap
 

L

LeakageRate - Class in org.flexiblepower.efi.buffer
 
LeakageRate(double) - Constructor for class org.flexiblepower.efi.buffer.LeakageRate
 
logger - Variable in class org.flexiblepower.efi.AbstractUncontrolledDriver
The logger that should be used by any subclass.
logger - Variable in class org.flexiblepower.ral.ext.AbstractResourceDriver
The logger that should by any subclass.
logger - Variable in class org.flexiblepower.ral.ext.AbstractResourceManager
The logger that should be used by any subclass.
longValue(Unit<Q>) - Method in class org.flexiblepower.ral.values.UncertainMeasure
 

M

MS - Static variable in class org.flexiblepower.ral.values.Profile
The unit for milliseconds.

N

next() - Method in class org.flexiblepower.ral.values.CommodityForecast.Builder
next() - Method in class org.flexiblepower.ral.values.CommodityProfile.Builder

O

onConnect(Connection) - Method in class org.flexiblepower.efi.AbstractUncontrolledDriver
 
onConnect(Connection) - Method in class org.flexiblepower.ral.ext.AbstractResourceDriver
 
onConnect(Connection) - Method in class org.flexiblepower.ral.ext.AbstractResourceManager
 
onlyElectricity - Static variable in class org.flexiblepower.ral.values.CommoditySet
The CommoditySet that will only contain Commodity.ELECTRICITY.
onlyGas - Static variable in class org.flexiblepower.ral.values.CommoditySet
The CommoditySet that will only contain Commodity.GAS.
onlyHeat - Static variable in class org.flexiblepower.ral.values.CommoditySet
The CommoditySet that will only contain Commodity.HEAT.
org.flexiblepower.api.efi.bufferhelper - package org.flexiblepower.api.efi.bufferhelper
 
org.flexiblepower.api.efi.commonhelper - package org.flexiblepower.api.efi.commonhelper
 
org.flexiblepower.api.efi.unconstrainedhelper - package org.flexiblepower.api.efi.unconstrainedhelper
 
org.flexiblepower.efi - package org.flexiblepower.efi
 
org.flexiblepower.efi.buffer - package org.flexiblepower.efi.buffer
 
org.flexiblepower.efi.timeshifter - package org.flexiblepower.efi.timeshifter
 
org.flexiblepower.efi.unconstrained - package org.flexiblepower.efi.unconstrained
 
org.flexiblepower.efi.uncontrolled - package org.flexiblepower.efi.uncontrolled
 
org.flexiblepower.efi.util - package org.flexiblepower.efi.util
 
org.flexiblepower.ral - package org.flexiblepower.ral
The Resource Abstraction Layer (RAL), that describes the interfaces for the ResourceManager and ResourceDriver.
org.flexiblepower.ral.drivers.battery - package org.flexiblepower.ral.drivers.battery
This package contains BatteryDriver interface.
org.flexiblepower.ral.drivers.dishwasher - package org.flexiblepower.ral.drivers.dishwasher
This package contains DishwasherDriver interface.
org.flexiblepower.ral.drivers.refrigerator - package org.flexiblepower.ral.drivers.refrigerator
This package contains RefrigeratorDriver interface.
org.flexiblepower.ral.drivers.uncontrolled - package org.flexiblepower.ral.drivers.uncontrolled
This package contains RefrigeratorDriver interface.
org.flexiblepower.ral.ext - package org.flexiblepower.ral.ext
The extended RAL package contains some abstract implementations to make implementing a resource manager or driver much easier.
org.flexiblepower.ral.messages - package org.flexiblepower.ral.messages
The Resource Abstraction Interfaces (RAI) layer, that describes the datatypes (control spaces and allocations).
org.flexiblepower.ral.values - package org.flexiblepower.ral.values
The values that are used in the Resource Abstraction Interfaces (RAI) layer.
org.flexiblepower.ui - package org.flexiblepower.ui
The UI package provides the Widget interface.

P

PowerState - Interface in org.flexiblepower.ral.drivers.uncontrolled
 
processStateUpdate(BufferStateUpdate<Q>) - Method in class org.flexiblepower.api.efi.bufferhelper.Buffer
BufferStateUpdate information is added to the internal model.
processStateUpdate(UnconstrainedStateUpdate) - Method in class org.flexiblepower.api.efi.unconstrainedhelper.Unconstrained
Updates the current running mode and the timers.
processSystemDescription(BufferSystemDescription) - Method in class org.flexiblepower.api.efi.bufferhelper.Buffer
BufferSystemDescription message's information is copied to the internal model of the buffer.
processSystemDescription(UnconstrainedSystemDescription) - Method in class org.flexiblepower.api.efi.unconstrainedhelper.Unconstrained
Takes a system description and inserts the running modes and the timers.
Profile<T> - Class in org.flexiblepower.ral.values
Throughout this specification different profile types are being used.
Profile(Profile.Element<T>...) - Constructor for class org.flexiblepower.ral.values.Profile
Creates a new instance of the profile by using the given elements.
Profile.Element<T> - Class in org.flexiblepower.ral.values
Represents each element in the profile.
Profile.Element(Measurable<Duration>, T) - Constructor for class org.flexiblepower.ral.values.Profile.Element
Creates a new instance of element.
publishState(RS) - Method in class org.flexiblepower.ral.ext.AbstractResourceDriver
 
put(Commodity<?, ?>, V) - Method in class org.flexiblepower.ral.values.CommodityMap
 
putAll(Map<? extends Commodity<?, ?>, ? extends V>) - Method in class org.flexiblepower.ral.values.CommodityMap
 

R

receivedAllocation(ResourceMessage) - Method in class org.flexiblepower.efi.AbstractUncontrolledDriver
This method is called when a message has been received from the controller.
receivedAllocation(ResourceMessage) - Method in class org.flexiblepower.ral.ext.AbstractResourceManager
This method is called when a message has been received from the controller.
RefrigeratorControlParameters - Interface in org.flexiblepower.ral.drivers.refrigerator
The control, setting the super cool on or off.
RefrigeratorDriver - Interface in org.flexiblepower.ral.drivers.refrigerator
The ResourceDriver to represent a refrigerator, using the RefrigeratorState and RefrigeratorControlParameters.
RefrigeratorState - Interface in org.flexiblepower.ral.drivers.refrigerator
The state of an refrigerator.
remove(Object) - Method in class org.flexiblepower.ral.values.CommodityMap
 
ResourceControlParameters - Interface in org.flexiblepower.ral
This is a marker interface for describing control parameters of a ResourceDriver.
ResourceDriver - Interface in org.flexiblepower.ral
This ResourceDriver is responsible for translating the raw data as received from the ProtocolDriver into information that can be used by the ResourceManager.
ResourceManager - Interface in org.flexiblepower.ral
The ResourceManager is responsible to translating the current state of an appliance (as received from a ResourceDriver) to ResourceMessages to translate the Allocations to actions that are performed on the ResourceDriver.
ResourceMessage - Class in org.flexiblepower.ral.messages
The super class for all messages of the Resource Abstraction Interface.
ResourceMessage(String, Date) - Constructor for class org.flexiblepower.ral.messages.ResourceMessage
Constructs a new ResourceMessage.
ResourceState - Interface in org.flexiblepower.ral
This is a marker interface for describing the state of a ResourceDriver.
RunningMode<T> - Class in org.flexiblepower.efi.util
This class is used to describe different modes in which a device can run.
RunningMode(int, String, T, Set<Transition>) - Constructor for class org.flexiblepower.efi.util.RunningMode
Construct a new, immutable RunningMode object.
RunningModeBehaviour - Class in org.flexiblepower.efi.buffer
Describes the behavior of a RunningMode.
RunningModeBehaviour(double, CommodityMeasurables, Measurable<MoneyFlow>) - Constructor for class org.flexiblepower.efi.buffer.RunningModeBehaviour
 
RunningModeBehaviour - Class in org.flexiblepower.efi.unconstrained
A RunningModeBehaviour object contains pairs of Commodity and Consumption values, and contains an object in which the depreciation cost of the unconstrained device expressed as money amount per second is set.
RunningModeBehaviour(CommodityMeasurables, Measurable<MoneyFlow>) - Constructor for class org.flexiblepower.efi.unconstrained.RunningModeBehaviour
Constructs a RunningModeBehaviour object with details about this RunningMode.
RunningModeSelector - Class in org.flexiblepower.efi.unconstrained
 
RunningModeSelector(int, Date) - Constructor for class org.flexiblepower.efi.unconstrained.RunningModeSelector
 

S

sendControlParameters(ResourceControlParameters) - Method in class org.flexiblepower.ral.ext.AbstractResourceManager
Send control parameters to attached driver.
sendMessage(ResourceMessage) - Method in class org.flexiblepower.efi.AbstractUncontrolledDriver
Sends a message to the attached controller.
SequentialProfile - Class in org.flexiblepower.efi.timeshifter
A SequentialProfile is typically used by a time shifter appliance driver to indicate the indicate the order of multiple commodity profiles.
SequentialProfile(int, Measurable<Duration>, CommodityForecast) - Constructor for class org.flexiblepower.efi.timeshifter.SequentialProfile
 
SequentialProfileAllocation - Class in org.flexiblepower.efi.timeshifter
 
SequentialProfileAllocation(int, Date) - Constructor for class org.flexiblepower.efi.timeshifter.SequentialProfileAllocation
 
setAllRunningModes(Collection<RunningMode<FillLevelFunction<RunningModeBehaviour>>>) - Method in class org.flexiblepower.api.efi.bufferhelper.BufferActuator
Renews the set of RunningModes of this Actuator.
setCosts(Measurable<Money>) - Method in class org.flexiblepower.efi.util.Transition.Builder
 
setCosts(double) - Method in class org.flexiblepower.efi.util.Transition.Builder
 
setCurrentRunningModeId(int) - Method in class org.flexiblepower.api.efi.bufferhelper.BufferActuator
Sets the current running mode.
setTime(Measurable<Duration>) - Method in class org.flexiblepower.efi.util.Transition.Builder
 
setTime(double) - Method in class org.flexiblepower.efi.util.Transition.Builder
 
size() - Method in class org.flexiblepower.efi.util.FillLevelFunction
 
size() - Method in class org.flexiblepower.ral.values.CommodityMap
 
size() - Method in class org.flexiblepower.ral.values.CommoditySet
 
size() - Method in class org.flexiblepower.ral.values.ConstraintList
 
size() - Method in class org.flexiblepower.ral.values.Profile
 
startRegistration() - Method in class org.flexiblepower.efi.AbstractUncontrolledDriver
This method is called when it is connected to the controller and the registration object should be sent.
startRegistration(RS) - Method in class org.flexiblepower.ral.ext.AbstractResourceManager
This method is called when the first state has been received from the driver and a registration is needed.
starts(Timer) - Method in class org.flexiblepower.efi.util.Transition.Builder
Add a Timer that is started when this Transition is made.
subProfile(Measurable<Duration>, Measurable<Duration>) - Method in class org.flexiblepower.ral.values.CommodityForecast
 
subProfile(Measurable<Duration>, Measurable<Duration>) - Method in class org.flexiblepower.ral.values.CommodityProfile
 
subProfile(Measurable<Duration>, Measurable<Duration>) - Method in class org.flexiblepower.ral.values.ConstraintProfile
 
subProfile(Measurable<Duration>, Measurable<Duration>) - Method in class org.flexiblepower.ral.values.Profile
An extension of the profile should implement this method to be able to split the profile up into parts.
subProfile(Measurable<Duration>, Measurable<Duration>) - Method in class org.flexiblepower.ral.values.UncertainMeasurableProfile
 
supportsCommodity(Commodity<?, ?>) - Method in class org.flexiblepower.efi.buffer.Actuator
 
supportsCommodity(Commodity<?, ?>) - Method in class org.flexiblepower.efi.timeshifter.TimeShifterRegistration
 
supportsCommodity(Commodity<?, ?>) - Method in class org.flexiblepower.efi.uncontrolled.UncontrolledRegistration
 

T

Timer - Class in org.flexiblepower.efi.util
 
Timer(int, String, Measurable<Duration>) - Constructor for class org.flexiblepower.efi.util.Timer
 
TimerModel - Class in org.flexiblepower.api.efi.commonhelper
The implementation of the timer that can change when new updates are received and that provides information on whether the timer is blocking or finished.
TimerModel(Timer) - Constructor for class org.flexiblepower.api.efi.commonhelper.TimerModel
Constructs a new timer.
TimerUpdate - Class in org.flexiblepower.efi.util
This class contains up to date information about the state of the timers.
TimerUpdate(int, Date) - Constructor for class org.flexiblepower.efi.util.TimerUpdate
 
TimeShifterAllocation - Class in org.flexiblepower.efi.timeshifter
When an energy app allocates the energy flexibility of a time shifter it sends a time shifter allocation to the appliance driver.
TimeShifterAllocation(TimeShifterUpdate, Date, boolean, List<SequentialProfileAllocation>) - Constructor for class org.flexiblepower.efi.timeshifter.TimeShifterAllocation
Constructs a new TimeShifterAllocation object as a response to a specific ControlSpaceUpdate.
TimeShifterAllocation(TimeShifterUpdate, Date, boolean, SequentialProfileAllocation...) - Constructor for class org.flexiblepower.efi.timeshifter.TimeShifterAllocation
Constructs a new TimeShifterAllocation object as a response to a specific ControlSpaceUpdate.
TimeShifterRegistration - Class in org.flexiblepower.efi.timeshifter
The TimeShifterRegistration contains information about the commodities supported by the appliance.
TimeShifterRegistration(String, Date, Measurable<Duration>, CommoditySet) - Constructor for class org.flexiblepower.efi.timeshifter.TimeShifterRegistration
 
TimeShifterResourceManager - Interface in org.flexiblepower.efi
 
TimeShifterUpdate - Class in org.flexiblepower.efi.timeshifter
If a new program is scheduled by time shifter appliance the resource manager sends a time shifter control space update towards the energy app.
TimeShifterUpdate(String, Date, Date, Date, List<SequentialProfile>) - Constructor for class org.flexiblepower.efi.timeshifter.TimeShifterUpdate
 
TimeShifterUpdate(String, Date, Date, Date, SequentialProfile...) - Constructor for class org.flexiblepower.efi.timeshifter.TimeShifterUpdate
 
toString() - Method in class org.flexiblepower.efi.buffer.Actuator
 
toString() - Method in class org.flexiblepower.efi.buffer.ActuatorAllocation
 
toString() - Method in class org.flexiblepower.efi.buffer.ActuatorUpdate
 
toString(StringBuilder) - Method in class org.flexiblepower.efi.buffer.BufferAllocation
 
toString(StringBuilder) - Method in class org.flexiblepower.efi.buffer.BufferRegistration
 
toString(StringBuilder) - Method in class org.flexiblepower.efi.buffer.BufferStateUpdate
 
toString(StringBuilder) - Method in class org.flexiblepower.efi.buffer.BufferSystemDescription
 
toString(StringBuilder) - Method in class org.flexiblepower.efi.buffer.BufferUsageForecast
 
toString() - Method in class org.flexiblepower.efi.buffer.LeakageRate
 
toString() - Method in class org.flexiblepower.efi.buffer.RunningModeBehaviour
 
toString() - Method in class org.flexiblepower.efi.timeshifter.SequentialProfile
 
toString() - Method in class org.flexiblepower.efi.timeshifter.SequentialProfileAllocation
 
toString(StringBuilder) - Method in class org.flexiblepower.efi.timeshifter.TimeShifterAllocation
 
toString(StringBuilder) - Method in class org.flexiblepower.efi.timeshifter.TimeShifterRegistration
 
toString(StringBuilder) - Method in class org.flexiblepower.efi.timeshifter.TimeShifterUpdate
 
toString() - Method in class org.flexiblepower.efi.unconstrained.RunningModeBehaviour
 
toString() - Method in class org.flexiblepower.efi.unconstrained.RunningModeSelector
 
toString(StringBuilder) - Method in class org.flexiblepower.efi.unconstrained.UnconstrainedAllocation
 
toString(StringBuilder) - Method in class org.flexiblepower.efi.unconstrained.UnconstrainedRegistration
 
toString(StringBuilder) - Method in class org.flexiblepower.efi.unconstrained.UnconstrainedStateUpdate
 
toString(StringBuilder) - Method in class org.flexiblepower.efi.unconstrained.UnconstrainedSystemDescription
 
toString(StringBuilder) - Method in class org.flexiblepower.efi.uncontrolled.UncontrolledAllocation
 
toString(StringBuilder) - Method in class org.flexiblepower.efi.uncontrolled.UncontrolledForecast
 
toString(StringBuilder) - Method in class org.flexiblepower.efi.uncontrolled.UncontrolledMeasurement
 
toString(StringBuilder) - Method in class org.flexiblepower.efi.uncontrolled.UncontrolledRegistration
 
toString() - Method in class org.flexiblepower.efi.util.FillLevelFunction.RangeElement
 
toString() - Method in class org.flexiblepower.efi.util.FillLevelFunction
 
toString() - Method in class org.flexiblepower.efi.util.Timer
 
toString() - Method in class org.flexiblepower.efi.util.TimerUpdate
 
toString() - Method in class org.flexiblepower.efi.util.Transition
 
toString(StringBuilder) - Method in class org.flexiblepower.ral.messages.Allocation
 
toString(StringBuilder) - Method in class org.flexiblepower.ral.messages.AllocationStatusUpdate
 
toString(StringBuilder) - Method in class org.flexiblepower.ral.messages.ControlSpaceRegistration
 
toString(StringBuilder) - Method in class org.flexiblepower.ral.messages.ControlSpaceUpdate
 
toString() - Method in class org.flexiblepower.ral.messages.ResourceMessage
 
toString(StringBuilder) - Method in class org.flexiblepower.ral.messages.ResourceMessage
 
toString() - Method in class org.flexiblepower.ral.values.Commodity
 
toString() - Method in class org.flexiblepower.ral.values.CommodityMap
 
toString() - Method in class org.flexiblepower.ral.values.Constraint
 
toString() - Method in class org.flexiblepower.ral.values.Profile.Element
 
toString() - Method in class org.flexiblepower.ral.values.UncertainMeasure
 
Transition - Class in org.flexiblepower.efi.util
This class contains the constraints for switching from one RunningMode to another.
Transition(int, Set<Timer>, Set<Timer>, Measurable<Money>, Measurable<Duration>) - Constructor for class org.flexiblepower.efi.util.Transition
 
Transition.Builder - Class in org.flexiblepower.efi.util
This helper class should be used to easily define a Transition.

U

UncertainMeasurableProfile<Q extends javax.measure.quantity.Quantity> - Class in org.flexiblepower.ral.values
This class is derived from Profile.
UncertainMeasurableProfile(Profile.Element<UncertainMeasure<Q>>...) - Constructor for class org.flexiblepower.ral.values.UncertainMeasurableProfile
Constructor of the UncertainMeasurableProfile, using the elements given.
UncertainMeasurableProfile.Builder<Q extends javax.measure.quantity.Quantity> - Class in org.flexiblepower.ral.values
The Builder object that will be used to easily create UncertainMeasurableProfiles.
UncertainMeasure<Q extends javax.measure.quantity.Quantity> - Class in org.flexiblepower.ral.values
This class is being used to express uncertainty about a value.
UncertainMeasure(double, Unit<Q>) - Constructor for class org.flexiblepower.ral.values.UncertainMeasure
 
UncertainMeasure(double, double, Unit<Q>) - Constructor for class org.flexiblepower.ral.values.UncertainMeasure
 
UncertainMeasure(double, double, double, double, double, Unit<Q>) - Constructor for class org.flexiblepower.ral.values.UncertainMeasure
 
unconnectedStateUpdate(RS) - Method in class org.flexiblepower.ral.ext.AbstractResourceManager
This method is called when a state update from the driver has been received, but this manager is not connected.
Unconstrained - Class in org.flexiblepower.api.efi.unconstrainedhelper
This class contains helper functions to process the Unconstrained EFI messages (registration, update and system description) and to provide shortcuts for the Controller/Energy App to determine which RunningModes (and commodity demand values) are reachable given the current state of the device.
Unconstrained(UnconstrainedRegistration) - Constructor for class org.flexiblepower.api.efi.unconstrainedhelper.Unconstrained
Constructs a Unconstrained object that keeps the state of the Unconstrained device and provides helper function for the matcher, like which states are reachable.
UnconstrainedAllocation - Class in org.flexiblepower.efi.unconstrained
This class is derived from Allocation and contains specific allocation information for a unconstrained appliance.
UnconstrainedAllocation(UnconstrainedUpdate, Date, boolean, Collection<RunningModeSelector>) - Constructor for class org.flexiblepower.efi.unconstrained.UnconstrainedAllocation
Constructs a new UnconstrainedAllocation object as a response to a specific ControlSpaceUpdate.
UnconstrainedRegistration - Class in org.flexiblepower.efi.unconstrained
This class is derived from ControlSpaceRegistration and contains the registration items that are unique to a buffer.
UnconstrainedRegistration(String, Date, Measurable<Duration>, CommoditySet) - Constructor for class org.flexiblepower.efi.unconstrained.UnconstrainedRegistration
 
UnconstrainedResourceManager - Interface in org.flexiblepower.efi
 
UnconstrainedStateUpdate - Class in org.flexiblepower.efi.unconstrained
This class contains up to date information about the state of the buffer.
UnconstrainedStateUpdate(String, Date, Date, int, Collection<TimerUpdate>) - Constructor for class org.flexiblepower.efi.unconstrained.UnconstrainedStateUpdate
Constructs a new UnconstrainedUpdate message with the specific validFrom
UnconstrainedSystemDescription - Class in org.flexiblepower.efi.unconstrained
 
UnconstrainedSystemDescription(String, Date, Date, Collection<RunningMode<RunningModeBehaviour>>) - Constructor for class org.flexiblepower.efi.unconstrained.UnconstrainedSystemDescription
 
UnconstrainedUpdate - Class in org.flexiblepower.efi.unconstrained
This class is derived from ControlSpaceUpdate and is used to bundle all updates from an appliance of the unconstrained category.
UnconstrainedUpdate(String, Date, Date) - Constructor for class org.flexiblepower.efi.unconstrained.UnconstrainedUpdate
Constructs a new UnconstrainedUpdate message with the specific validFrom
UncontrollableDriver - Interface in org.flexiblepower.ral.drivers.uncontrolled
The ResourceDriver to represent an generic uncontrolled machine, using the PowerState.
UncontrolledAllocation - Class in org.flexiblepower.efi.uncontrolled
An allocation will can be sent to appliances which support curtailing production/consumption.
UncontrolledAllocation(String, UncontrolledUpdate, Date, boolean, Date, ConstraintProfileMap) - Constructor for class org.flexiblepower.efi.uncontrolled.UncontrolledAllocation
 
UncontrolledForecast - Class in org.flexiblepower.efi.uncontrolled
This message is optional and can only be used if there is a mechanism in the resource manager that can calculate a consumption/production forecast.
UncontrolledForecast(String, Date, Date, CommodityForecast) - Constructor for class org.flexiblepower.efi.uncontrolled.UncontrolledForecast
 
UncontrolledMeasurement - Class in org.flexiblepower.efi.uncontrolled
The uncontrolled measurement update message is used for updating the consumption/production information of an appliance form the appliance driver to the energy app.
UncontrolledMeasurement(String, Date, Date, CommodityMeasurables) - Constructor for class org.flexiblepower.efi.uncontrolled.UncontrolledMeasurement
 
UncontrolledRegistration - Class in org.flexiblepower.efi.uncontrolled
The UncontrolledRegistration object registers the uncontrolled resource manager to the energy app, the message is describes the commodities that are consumed or produced by the uncontrolled appliance with the Commodity attribute.
UncontrolledRegistration(String, Date, Measurable<Duration>, CommoditySet, ConstraintListMap) - Constructor for class org.flexiblepower.efi.uncontrolled.UncontrolledRegistration
 
UncontrolledResourceManager - Interface in org.flexiblepower.efi
 
UncontrolledUpdate - Class in org.flexiblepower.efi.uncontrolled
A marker class for uncontrolled updates.
UncontrolledUpdate(String, Date, Date) - Constructor for class org.flexiblepower.efi.uncontrolled.UncontrolledUpdate
Constructs a new UncontrolledUpdate message with the specific validFrom
updatedState(RS) - Method in class org.flexiblepower.ral.ext.AbstractResourceManager
This method is called when the state is updated and the AbstractResourceManager.startRegistration(ResourceState) has already been called previously.
updateFinishedAt(Date) - Method in class org.flexiblepower.api.efi.commonhelper.TimerModel
A new finishedAt moment overwrites the old moment.
updateTimer(int, Date) - Method in class org.flexiblepower.api.efi.bufferhelper.BufferActuator
Upon receiving an update, the end time of the given timer is updated.
updateTimer(int, Date) - Method in class org.flexiblepower.api.efi.unconstrainedhelper.Unconstrained
Upon receiving an update, the end time of the given timer is updated.
User - Interface in org.flexiblepower.ui
 

V

valueOf(String) - Static method in enum org.flexiblepower.ral.drivers.battery.BatteryMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.flexiblepower.ral.messages.AllocationStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.flexiblepower.ral.drivers.battery.BatteryMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.flexiblepower.ral.messages.AllocationStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class org.flexiblepower.ral.values.CommodityMap
 

W

Widget - Interface in org.flexiblepower.ui
This is a marker interface that is used to register widgets in the service repository.
A B C D E F G H I K L M N O P R S T U V W