@Domain @ConfigurableInstance public class MisoBuyer extends Broker
| Modifier and Type | Method and Description |
|---|---|
void |
generateOrders(org.joda.time.Instant now,
List<Timeslot> openSlots)
Generates Orders in the market to sell remaining available capacity.
|
double |
getCoolCoef() |
double |
getCoolThreshold() |
double |
getHeatCoef() |
double |
getHeatThreshold() |
double |
getScaleFactor() |
double |
getTempAlpha() |
void |
init(BrokerProxy proxy,
int seedId,
ContextService service) |
MisoBuyer |
withCoolCoef(double value) |
MisoBuyer |
withCoolThreshold(double value) |
MisoBuyer |
withHeatCoef(double value) |
MisoBuyer |
withHeatThreshold(double value) |
MisoBuyer |
withScaleFactor(double value) |
MisoBuyer |
withTempAlpha(double value) |
addMarketPosition, addMarketPosition, findMarketPositionByTimeslot, findMarketPositionByTimeslot, getCashBalance, getId, getIdPrefix, getKey, getPassword, getUsername, isEnabled, isLocal, isWholesale, receiveMessage, setEnabled, setIdPrefix, setKey, setLocal, setPassword, setQueueName, setWholesale, toQueueName, toString, updateCashpublic MisoBuyer(String username)
public void init(BrokerProxy proxy, int seedId, ContextService service)
public void generateOrders(org.joda.time.Instant now,
List<Timeslot> openSlots)
public double getCoolThreshold()
@ConfigurableValue(valueType="Double", description="temperature threshold for cooling") public MisoBuyer withCoolThreshold(double value)
public double getCoolCoef()
@ConfigurableValue(valueType="Double", description="Multiplier: cooling MWh / degree-hour") public MisoBuyer withCoolCoef(double value)
public double getHeatThreshold()
@ConfigurableValue(valueType="Double", description="temperature threshold for heating") public MisoBuyer withHeatThreshold(double value)
public double getHeatCoef()
@ConfigurableValue(valueType="Double", description="multiplier: heating MWh / degree-hour (negative for heating)") public MisoBuyer withHeatCoef(double value)
public double getTempAlpha()
@ConfigurableValue(valueType="Double", description="exponential smoothing parameter for temperature") public MisoBuyer withTempAlpha(double value)
public double getScaleFactor()
@ConfigurableValue(valueType="Double", description="overall scale factor for demand profile") public MisoBuyer withScaleFactor(double value)
Copyright © 2017 Power TAC. All rights reserved.