Package communications.message
Class PpaInformation
- java.lang.Object
-
- de.dlr.gitlab.fame.communication.message.DataItem
-
- communications.message.PointInTime
-
- communications.message.PpaInformation
-
public class PpaInformation extends PointInTime
Specifies an arbitrary amount at a specific time- Author:
- Leonard Willeke, Johannes Kochems
-
-
Field Summary
Fields Modifier and Type Field Description double
marginalCostsInEURperMWH
Marginal costs of the associated renewable plantsdouble
priceInEURperMWH
The price for which energy is exchanged between the contract partiesdouble
yieldPotentialInMWH
The amount of energy to be exchanged between the contract parties-
Fields inherited from class communications.message.PointInTime
validAt
-
-
Constructor Summary
Constructors Constructor Description PpaInformation(de.dlr.gitlab.fame.protobuf.Agent.ProtoDataItem proto)
Mandatory for deserialisation ofDataItem
sPpaInformation(de.dlr.gitlab.fame.time.TimeStamp timeStamp, double price, double yieldPotential, double marginalCosts)
Creates a newPpaInformation
message
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
fillDataFields(de.dlr.gitlab.fame.protobuf.Agent.ProtoDataItem.Builder builder)
-
-
-
Field Detail
-
priceInEURperMWH
public final double priceInEURperMWH
The price for which energy is exchanged between the contract parties
-
yieldPotentialInMWH
public final double yieldPotentialInMWH
The amount of energy to be exchanged between the contract parties
-
marginalCostsInEURperMWH
public final double marginalCostsInEURperMWH
Marginal costs of the associated renewable plants
-
-
Constructor Detail
-
PpaInformation
public PpaInformation(de.dlr.gitlab.fame.time.TimeStamp timeStamp, double price, double yieldPotential, double marginalCosts)
Creates a newPpaInformation
message- Parameters:
timeStamp
- to which the specified amount is associated withprice
- value associated with the given timeStampyieldPotential
- energy yield value associated with the given timeStampmarginalCosts
- marginal costs of the associated renewable plant
-
PpaInformation
public PpaInformation(de.dlr.gitlab.fame.protobuf.Agent.ProtoDataItem proto)
Mandatory for deserialisation ofDataItem
s- Parameters:
proto
- protobuf representation
-
-
Method Detail
-
fillDataFields
protected void fillDataFields(de.dlr.gitlab.fame.protobuf.Agent.ProtoDataItem.Builder builder)
- Overrides:
fillDataFields
in classPointInTime
-
-