Class ThermalBusInput
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.thermal.ThermalInput
edu.ie3.datamodel.models.input.thermal.ThermalBusInput
- All Implemented Interfaces:
NestedEntity
,Operable
,Serializable
A thermal bus, to which different
ThermalUnitInput
units may be connected- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
A builder pattern based approach to create copies ofThermalBusInput
entities with altered field values.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
ConstructorDescriptionThermalBusInput
(UUID uuid, String id) Constructor for an operated, always on thermal busThermalBusInput
(UUID uuid, String id, OperatorInput operator, OperationTime operationTime) Constructor for an operated thermal bus -
Method Summary
Methods inherited from class edu.ie3.datamodel.models.input.AssetInput
equals, getId, getOperationTime, getOperator, hashCode, toString
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
-
ThermalBusInput
Constructor for an operated thermal bus- Parameters:
uuid
- Unique identifier of a certain thermal busid
- of the assetoperator
- of the assetoperationTime
- Time for which the entity is operated
-
ThermalBusInput
Constructor for an operated, always on thermal bus- Parameters:
uuid
- Unique identifier of a certain thermal busid
- of the asset
-
-
Method Details
-
copy
- Specified by:
copy
in classAssetInput
-