Class ChpInput
java.lang.Object
edu.ie3.datamodel.models.UniqueEntity
edu.ie3.datamodel.models.input.InputEntity
edu.ie3.datamodel.models.input.AssetInput
edu.ie3.datamodel.models.input.system.SystemParticipantInput
edu.ie3.datamodel.models.input.system.ChpInput
- All Implemented Interfaces:
HasNodes
,HasThermalBus
,HasThermalStorage
,HasType
,NestedEntity
,Operable
,Serializable
public class ChpInput
extends SystemParticipantInput
implements HasType, HasThermalBus, HasThermalStorage
Describes a combined heat and power plant
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
A builder pattern based approach to create copies ofChpInput
entities with altered field values.Nested classes/interfaces inherited from class edu.ie3.datamodel.models.input.system.SystemParticipantInput
SystemParticipantInput.SystemParticipantInputCopyBuilder<T extends SystemParticipantInput.SystemParticipantInputCopyBuilder<T>>
Nested classes/interfaces inherited from class edu.ie3.datamodel.models.input.AssetInput
AssetInput.AssetInputCopyBuilder<T extends AssetInput.AssetInputCopyBuilder<T>>
Nested classes/interfaces inherited from class edu.ie3.datamodel.models.UniqueEntity
UniqueEntity.UniqueEntityBuilder, UniqueEntity.UniqueEntityCopyBuilder<T extends UniqueEntity.UniqueEntityBuilder>
-
Field Summary
Fields inherited from class edu.ie3.datamodel.models.UniqueEntity
UUID_FIELD_NAME
-
Constructor Summary
ConstructorDescriptionChpInput
(UUID uuid, String id, NodeInput node, ThermalBusInput thermalBus, ReactivePowerCharacteristic qCharacteristics, ChpTypeInput type, ThermalStorageInput thermalStorage, boolean marketReaction) Constructor for an operated, always on combined heat and power plantChpInput
(UUID uuid, String id, OperatorInput operator, OperationTime operationTime, NodeInput node, ThermalBusInput thermalBus, ReactivePowerCharacteristic qCharacteristics, ChpTypeInput type, ThermalStorageInput thermalStorage, boolean marketReaction) Constructor for an operated combined heat and power plant -
Method Summary
Methods inherited from class edu.ie3.datamodel.models.input.system.SystemParticipantInput
allNodes, getNode, getqCharacteristics
Methods inherited from class edu.ie3.datamodel.models.input.AssetInput
getId, getOperationTime, getOperator
Methods inherited from class edu.ie3.datamodel.models.UniqueEntity
getUuid
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface edu.ie3.datamodel.models.Operable
inOperationOn
-
Constructor Details
-
ChpInput
public ChpInput(UUID uuid, String id, OperatorInput operator, OperationTime operationTime, NodeInput node, ThermalBusInput thermalBus, ReactivePowerCharacteristic qCharacteristics, ChpTypeInput type, ThermalStorageInput thermalStorage, boolean marketReaction) Constructor for an operated combined heat and power plant- Parameters:
uuid
- of the input entityid
- of the assetoperator
- of the assetoperationTime
- Time for which the entity is operatednode
- the asset is connected tothermalBus
- The thermal bus, this model is connected to (normally equal to the thermal bus of the provided thermal storage!)qCharacteristics
- Description of a reactive power characteristictype
- of CHPthermalStorage
- Thermal storage modelmarketReaction
- Is this asset market oriented?
-
ChpInput
public ChpInput(UUID uuid, String id, NodeInput node, ThermalBusInput thermalBus, ReactivePowerCharacteristic qCharacteristics, ChpTypeInput type, ThermalStorageInput thermalStorage, boolean marketReaction) Constructor for an operated, always on combined heat and power plant- Parameters:
uuid
- of the input entityid
- of the assetnode
- the asset is connected tothermalBus
- The thermal bus, this model is connected to (normally equal to the thermal bus of the provided thermal storage!)qCharacteristics
- Description of a reactive power characteristictype
- of CHPthermalStorage
- Thermal storage modelmarketReaction
- Is this asset market oriented?
-
-
Method Details
-
getThermalBus
- Specified by:
getThermalBus
in interfaceHasThermalBus
-
getType
-
getThermalStorage
- Specified by:
getThermalStorage
in interfaceHasThermalStorage
-
isMarketReaction
public boolean isMarketReaction() -
copy
- Specified by:
copy
in classSystemParticipantInput
-
equals
- Overrides:
equals
in classSystemParticipantInput
-
hashCode
public int hashCode()- Overrides:
hashCode
in classSystemParticipantInput
-
toString
- Overrides:
toString
in classSystemParticipantInput
-