Class SystemParticipantInput
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
- All Implemented Interfaces:
HasNodes
,NestedEntity
,Operable
,Serializable
- Direct Known Subclasses:
BmInput
,ChpInput
,EmInput
,EvcsInput
,EvInput
,FixedFeedInInput
,HpInput
,LoadInput
,PvInput
,StorageInput
,WecInput
Describes a system asset that is connected to a node
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
SystemParticipantInput.SystemParticipantInputCopyBuilder<T extends SystemParticipantInput.SystemParticipantInputCopyBuilder<T>>
Abstract class for all builder that build child entities of abstract classSystemParticipantInput
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
ModifierConstructorDescriptionprotected
SystemParticipantInput
(UUID uuid, String id, NodeInput node, ReactivePowerCharacteristic qCharacteristics) Constructor for an operated, always on system participantprotected
SystemParticipantInput
(UUID uuid, String id, OperatorInput operator, OperationTime operationTime, NodeInput node, ReactivePowerCharacteristic qCharacteristics) Constructor for an operated system participant -
Method Summary
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
-
SystemParticipantInput
protected SystemParticipantInput(UUID uuid, String id, OperatorInput operator, OperationTime operationTime, NodeInput node, ReactivePowerCharacteristic qCharacteristics) Constructor for an operated system participant- Parameters:
uuid
- of the input entityid
- of the assetoperator
- of the assetoperationTime
- Time for which the entity is operatednode
- that the asset is connected toqCharacteristics
- Description of a reactive power characteristic
-
SystemParticipantInput
protected SystemParticipantInput(UUID uuid, String id, NodeInput node, ReactivePowerCharacteristic qCharacteristics) Constructor for an operated, always on system participant- Parameters:
uuid
- of the input entityid
- of the assetnode
- that the asset is connected toqCharacteristics
- Description of a reactive power characteristic
-
-
Method Details
-
getqCharacteristics
-
getNode
-
allNodes
-
copy
- Specified by:
copy
in classAssetInput
-
equals
- Overrides:
equals
in classAssetInput
-
hashCode
public int hashCode()- Overrides:
hashCode
in classAssetInput
-
toString
- Overrides:
toString
in classAssetInput
-