Package communications.message
Class SupportRequestData
- java.lang.Object
-
- de.dlr.gitlab.fame.communication.message.DataItem
-
- communications.message.SupportRequestData
-
public class SupportRequestData extends de.dlr.gitlab.fame.communication.message.DataItem
Holds the support data needed to calculate the support pay-out by the policy agent after a request by an AggregatorTrader.- Author:
- Johannes Kochems, Christoph Schimeczek
-
-
Field Summary
Fields Modifier and Type Field Description de.dlr.gitlab.fame.time.TimePeriod
accountingPeriod
the accounting period for calculating the support paymentslong
clientId
Id of the client receiving supportTreeMap<de.dlr.gitlab.fame.time.TimeStamp,Double>
infeed
infeed per time stampdouble
installedCapacityInMW
the installed capacity, relevant in case of capacity-based supportRenewablePlantOperator.SetType
setType
the technology setPolicyItem.SupportInstrument
supportInstrument
the support instrument for the technology set
-
Constructor Summary
Constructors Constructor Description SupportRequestData(de.dlr.gitlab.fame.protobuf.Agent.ProtoDataItem proto)
Mandatory for deserialisation ofDataItem
sSupportRequestData(Map.Entry<Long,ClientData> entry, de.dlr.gitlab.fame.time.TimePeriod accountingPeriod)
Create newSupportRequestData
-
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)
String
toString()
-
-
-
Field Detail
-
setType
public final RenewablePlantOperator.SetType setType
the technology set
-
supportInstrument
public final PolicyItem.SupportInstrument supportInstrument
the support instrument for the technology set
-
installedCapacityInMW
public final double installedCapacityInMW
the installed capacity, relevant in case of capacity-based support
-
accountingPeriod
public final de.dlr.gitlab.fame.time.TimePeriod accountingPeriod
the accounting period for calculating the support payments
-
clientId
public final long clientId
Id of the client receiving support
-
-
Constructor Detail
-
SupportRequestData
public SupportRequestData(Map.Entry<Long,ClientData> entry, de.dlr.gitlab.fame.time.TimePeriod accountingPeriod)
Create newSupportRequestData
- Parameters:
entry
- data about the client associated with its UUIDaccountingPeriod
- the time period for which the client data apply
-
SupportRequestData
public SupportRequestData(de.dlr.gitlab.fame.protobuf.Agent.ProtoDataItem proto)
Mandatory for deserialisation ofDataItem
s- Parameters:
proto
- protobuf representation
-
-