/** * Computes actual distribution and balancing costs by random selection */ @Override public String initialize (Competition competition, List<String> completedInits) { super.init(); balancingCost = null; serverProps.configureMe(this); if (null == balancingCost) balancingCost = 0D; log.info("Configured BM: balancing cost = " + balancingCost + ", (pPlus',pMinus') = (" + pPlusPrime + "," + pMinusPrime + ")"); serverProps.publishConfiguration(this); return "BalancingMarket"; }
@Override public String initialize (Competition competition, List<String> completedInits) { incoming.clear(); serverProps.configureMe(this); brokerProxyService.registerBrokerMessageListener(this, Order.class); super.init(); serverProps.publishConfiguration(this); return "Auctioneer"; }
@Override public String initialize (Competition competition, List<String> completedInits) { pendingTransactions.clear(); pendingMarketTransactions.clear(); super.init(); bankInterest = null; serverProps.configureMe(this); RandomSeed random = randomSeedService.getRandomSeed("AccountingService", 0l, "interest"); if (bankInterest == null) { // interest will be non-null in case it was overridden in the config bankInterest = (minInterest + (random.nextDouble() * (maxInterest - minInterest))); log.info("bank interest: " + bankInterest); } serverProps.publishConfiguration(this); return "AccountingService"; }
log.info("set revocation fee: " + revocationFee); serverProps.publishConfiguration(this); return "TariffMarket";
log.info("Configured DU: distro fee = " + distributionFee); serverProps.publishConfiguration(this); return "DistributionUtility";