Package communications.message
Class TechnologySet
- java.lang.Object
-
- de.dlr.gitlab.fame.communication.message.DataItem
-
- communications.message.TechnologySet
-
public class TechnologySet extends de.dlr.gitlab.fame.communication.message.DataItem
Info needed for registration of a producer for support payments- Author:
- Johannes Kochems, Christoph Schimeczek
-
-
Field Summary
Fields Modifier and Type Field Description SupportPolicy.EnergyCarrier
energyCarrier
the energy carrierString
setType
the set type - or null if no set type is availablePolicyItem.SupportInstrument
supportInstrument
the support instrument for the technology set
-
Constructor Summary
Constructors Constructor Description TechnologySet(de.dlr.gitlab.fame.protobuf.Agent.ProtoDataItem proto)
Mandatory for deserialisation ofDataItem
sTechnologySet(String technologySetType, SupportPolicy.EnergyCarrier energyCarrier, PolicyItem.SupportInstrument supportInstrument)
Create newTechnologySet
-
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
-
setType
public final String setType
the set type - or null if no set type is available
-
energyCarrier
public final SupportPolicy.EnergyCarrier energyCarrier
the energy carrier
-
supportInstrument
public final PolicyItem.SupportInstrument supportInstrument
the support instrument for the technology set
-
-
Constructor Detail
-
TechnologySet
public TechnologySet(String technologySetType, SupportPolicy.EnergyCarrier energyCarrier, PolicyItem.SupportInstrument supportInstrument)
Create newTechnologySet
- Parameters:
technologySetType
- clients technology setenergyCarrier
- client's type of energy carriersupportInstrument
- support instrument the client applies for
-
TechnologySet
public TechnologySet(de.dlr.gitlab.fame.protobuf.Agent.ProtoDataItem proto)
Mandatory for deserialisation ofDataItem
s- Parameters:
proto
- protobuf representation
-
-