Orderbook |
Orderbook.addAsk(OrderbookOrder ask) |
|
Orderbook |
Orderbook.addBid(OrderbookOrder bid) |
|
Competition |
Competition.addBroker(String brokerUsername) |
Adds a broker to the Competition.
|
Competition |
Competition.addCustomer(CustomerInfo customer) |
Adds a customer to the Competition.
|
boolean |
Rate.addHourlyCharge(HourlyCharge newCharge,
boolean publish) |
Allows initial publication of HourlyCharge instances within the notification interval.
|
boolean |
Tariff.addHourlyCharge(HourlyCharge newCharge,
long rateId) |
Adds a new HourlyCharge to its Rate.
|
Broker |
Broker.addMarketPosition(MarketPosition posn,
int slot) |
Associates a MarketPosition with a given Timeslot.
|
TariffSpecification |
TariffSpecification.addRate(RateCore rate) |
Adds a new RateCore (Rate, RegulationRate, etc.) to this tariff.
|
TariffSpecification |
TariffSpecification.addSupersedes(long specId) |
Indicates that this tariff supersedes the tariff specified by the
specId, the id of the superseded tariff.
|
void |
TariffSubscription.deferredUnsubscribe(int customerCount) |
Handles the actual unsubscribe operation.
|
void |
TariffSubscription.postBalancingControl(double kwh) |
Posts a BalancingControlEvent to the subscription and generates the correct
TariffTransaction.
|
void |
TariffSubscription.postRatioControl(double ratio) |
Posts the ratio for an EconomicControlEvent to the subscription for the
current timeslot.
|
protected void |
TimeService.setCurrentTime(org.joda.time.base.AbstractDateTime time) |
Sets current time to a specific value.
|
void |
TimeService.setCurrentTime(org.joda.time.Instant time) |
Sets current time to a specific value.
|
void |
TariffSubscription.setCustomersCommitted(int value) |
|
void |
Tariff.setExpiration(org.joda.time.Instant newDate) |
|
void |
Broker.setLocal(boolean value) |
Allows subclasses to set themselves as local brokers.
|
void |
CustomerInfo.setPopulation(Integer population) |
Updates the population for the underlying model.
|
void |
HourlyCharge.setRateId(long rateId) |
Sets connection between rate and hourly charge.
|
void |
Tariff.setState(Tariff.State newState) |
Updates the state of this tariff.
|
void |
RateCore.setTariffId(long id) |
Sets the backpointer to the tariff.
|
void |
Broker.setWholesale(boolean value) |
Allows subclasses to make themselves wholesale brokers
|
void |
TariffSubscription.subscribe(int customerCount) |
Subscribes some number of discrete customers.
|
double |
MarketPosition.updateBalance(double mWh) |
Adds a quantity to the current balance.
|
Competition |
Competition.withBootstrapDiscardedTimeslots(int count) |
Fluent setter for bootstrap interval.
|
Competition |
Competition.withBootstrapTimeslotCount(int bootstrapTimeslotCount) |
Fluent setter for the bootstrap timeslot count.
|
CustomerInfo |
CustomerInfo.withCanNegotiate(boolean value) |
Fluent setter for the canNegotiate flag.
|
CustomerInfo |
CustomerInfo.withControllableKW(double value) |
Fluent setter for controllable kWh.
|
CustomerInfo |
CustomerInfo.withCustomerClass(CustomerInfo.CustomerClass cClass) |
Fluent setter for customerClass attribute.
|
Rate |
Rate.withDailyBegin(int begin) |
|
Rate |
Rate.withDailyEnd(int end) |
Sets the time of day when this Rate is no longer in effect, given
as hours since midnight.
|
Competition |
Competition.withDeactivateTimeslotsAhead(int deactivateTimeslotsAhead) |
Fluent setter for number of timeslots, starting with the current timeslot,
that are closed for trading.
|
Competition |
Competition.withDescription(String description) |
Fluent setter for competition description.
|
CustomerInfo |
CustomerInfo.withDownRegulationKW(double value) |
Fluent setter for down-regulation kW.
|
RegulationRate |
RegulationRate.withDownRegulationPayment(double payment) |
Sets the payment for down-regulation
|
TariffSpecification |
TariffSpecification.withEarlyWithdrawPayment(double earlyWithdrawPayment) |
Sets the payment for a customer who withdraws from a subscription to
this tariff before the minimumDuration has expired.
|
Rate |
Rate.withExpectedMean(double value) |
Specifies the expected mean charge/kWh, excluding periodic charges,
for this Rate.
|
Competition |
Competition.withExpectedTimeslotCount(int expectedTimeslotCount) |
Fluent setter for the expected length of a normal sim session.
|
TariffSpecification |
TariffSpecification.withExpiration(long expiration) |
Sets expiration date as msec since epoch.
|
Rate |
Rate.withFixed(boolean fixed) |
Specifies whether this Rate is fixed (true) or variable (false).
|
Competition |
Competition.withFixedTimeslotCount(Integer fixedTimeslotCount) |
Fluent setter for the expected length of a normal sim session.
|
Competition |
Competition.withLatitude(int latitude) |
Fluent setter for latitude value
|
Rate |
Rate.withMaxCurtailment(double value) |
Sets the maximum proportion of offered load or supply that can be
curtailed.
|
Rate |
Rate.withMaxValue(double maxValue) |
Specifies the maximum charge (furthest from zero) for variable Rates.
|
TariffSpecification |
TariffSpecification.withMinDuration(long minDuration) |
Sets the minimum duration of a subscription for this tariff.
|
Competition |
Competition.withMinimumOrderQuantity(double minOrderQty) |
Fluent setter for minimum order quantity.
|
Competition |
Competition.withMinimumTimeslotCount(int minimumTimeslotCount) |
Fluent setter for minimumTimeslotCount.
|
Rate |
Rate.withMinValue(double minValue) |
Specifies the minimum charge (closest to zero) for variable Rates.
|
CustomerInfo |
CustomerInfo.withMultiContracting(boolean value) |
Fluent setter for the multiContracting property.
|
Rate |
Rate.withNoticeInterval(long hours) |
Specifies the minimum interval in hours for rate change notifications
for a variable Rate.
|
TariffSpecification |
TariffSpecification.withPeriodicPayment(double periodicPayment) |
Sets the daily payment per customer for subscriptions to this tariff.
|
Competition |
Competition.withPomId(String id) |
Fluent setter for Pom ID.
|
CustomerInfo |
CustomerInfo.withPowerType(PowerType type) |
Fluent setter to set PowerType for this CustomerInfo.
|
RegulationRate |
RegulationRate.withResponse(RegulationRate.ResponseTime time) |
Sets the response time
|
TariffSpecification |
TariffSpecification.withSignupPayment(double signupPayment) |
Sets the signup payment for new subscriptions.
|
Competition |
Competition.withSimulationBaseTime(long baseTime) |
Fluent setter for simulation base time that takes a long.
|
Competition |
Competition.withSimulationModulo(long simulationModulo) |
Fluent setter for simulation modulo.
|
Competition |
Competition.withSimulationRate(long simulationRate) |
Fluent setter for time compression ratio.
|
CustomerInfo |
CustomerInfo.withStorageCapacity(double value) |
Fluent setter for storage capacity.
|
Rate |
Rate.withTierThreshold(double tierThreshold) |
Sets the usage threshold for applicability of this Rate.
|
Competition |
Competition.withTimeslotLength(int timeslotLength) |
Fluent setter for timeslot length, interpreted as minutes in sim time.
|
Competition |
Competition.withTimeslotsOpen(int timeslotsOpen) |
Fluent setter for the open timeslot count.
|
Competition |
Competition.withTimezoneOffset(int offset) |
Fluent setter for timezone offset
|
CustomerInfo |
CustomerInfo.withUpRegulationKW(double value) |
Fluent setter for up-regulation kW.
|
RegulationRate |
RegulationRate.withUpRegulationPayment(double payment) |
Sets the payment for up-regulation
|
Rate |
Rate.withValue(double value) |
Specifies the charge/kWh for a fixed rate, from the customer's viewpoint.
|
Rate |
Rate.withWeeklyBegin(int begin) |
|
Rate |
Rate.withWeeklyEnd(int end) |
Sets the weekly end of applicability for this Rate.
|