Class GeneratorStartupAdderImpl
- java.lang.Object
-
- com.powsybl.commons.extensions.AbstractExtensionAdder<Generator,GeneratorStartup>
-
- com.powsybl.iidm.network.impl.extensions.GeneratorStartupAdderImpl
-
- All Implemented Interfaces:
ExtensionAdder<Generator,GeneratorStartup>
,GeneratorStartupAdder
public class GeneratorStartupAdderImpl extends AbstractExtensionAdder<Generator,GeneratorStartup> implements GeneratorStartupAdder
- Author:
- Jérémy Labous
-
-
Constructor Summary
Constructors Constructor Description GeneratorStartupAdderImpl(Generator generator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected GeneratorStartup
createExtension(Generator extendable)
Creates the extension.GeneratorStartupAdderImpl
withForcedOutageRate(double forcedOutageRate)
GeneratorStartupAdderImpl
withMarginalCost(double marginalCost)
GeneratorStartupAdderImpl
withPlannedActivePowerSetpoint(double plannedActivePowerSetpoint)
GeneratorStartupAdderImpl
withPlannedOutageRate(double plannedOutageRate)
GeneratorStartupAdder
withStartupCost(double startUpCost)
-
Methods inherited from class com.powsybl.commons.extensions.AbstractExtensionAdder
add
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.powsybl.commons.extensions.ExtensionAdder
add
-
Methods inherited from interface com.powsybl.iidm.network.extensions.GeneratorStartupAdder
getExtensionClass
-
-
-
-
Constructor Detail
-
GeneratorStartupAdderImpl
public GeneratorStartupAdderImpl(Generator generator)
-
-
Method Detail
-
createExtension
protected GeneratorStartup createExtension(Generator extendable)
Description copied from class:AbstractExtensionAdder
Creates the extension.- Specified by:
createExtension
in classAbstractExtensionAdder<Generator,GeneratorStartup>
- Returns:
- the extension
-
withPlannedActivePowerSetpoint
public GeneratorStartupAdderImpl withPlannedActivePowerSetpoint(double plannedActivePowerSetpoint)
- Specified by:
withPlannedActivePowerSetpoint
in interfaceGeneratorStartupAdder
-
withStartupCost
public GeneratorStartupAdder withStartupCost(double startUpCost)
- Specified by:
withStartupCost
in interfaceGeneratorStartupAdder
-
withMarginalCost
public GeneratorStartupAdderImpl withMarginalCost(double marginalCost)
- Specified by:
withMarginalCost
in interfaceGeneratorStartupAdder
-
withPlannedOutageRate
public GeneratorStartupAdderImpl withPlannedOutageRate(double plannedOutageRate)
- Specified by:
withPlannedOutageRate
in interfaceGeneratorStartupAdder
-
withForcedOutageRate
public GeneratorStartupAdderImpl withForcedOutageRate(double forcedOutageRate)
- Specified by:
withForcedOutageRate
in interfaceGeneratorStartupAdder
-
-