private void send (TariffMessage msg) { if (null == msg) { log.debug("null outgoing message"); } else { brokerProxyService.sendMessage(msg.getBroker(), msg); } }
log.info("Broker " + broker.getUsername() + " key: " + broker.getKey() + ", prefix: " + prefix); brokerProxyService.sendMessage(broker, new BrokerAccept(prefix, broker.getKey()));
public boolean validateOrder (Order order) { if (order.getMWh().equals(Double.NaN) || order.getMWh().equals(Double.POSITIVE_INFINITY) || order.getMWh().equals(Double.NEGATIVE_INFINITY)) { log.warn("Order from " + order.getBroker().getUsername() + " with invalid quantity " + order.getMWh()); return false; } double minQuantity = Competition.currentCompetition().getMinimumOrderQuantity(); if (Math.abs(order.getMWh()) < minQuantity) { log.warn("Order from " + order.getBroker().getUsername() + " with quantity " + order.getMWh() + " < minimum quantity " + minQuantity); return false; } if (!timeslotRepo.isTimeslotEnabled(order.getTimeslot())) { OrderStatus status = new OrderStatus(order.getBroker(), order.getId()); brokerProxyService.sendMessage(order.getBroker(), status); log.warn("Order from " + order.getBroker().getUsername() +" for disabled timeslot " + order.getTimeslot()); return false; } return true; }
timeslotRepo.currentTimeslot().getSerialNumber()); accountingService.postBalancingControl(bce); brokerProxy.sendMessage(tariff.getBroker(), bce);