16 package emlab.gen.role.market;
18 import org.springframework.beans.factory.annotation.Autowired;
19 import org.springframework.transaction.annotation.Transactional;
21 import agentspring.role.AbstractRole;
22 import agentspring.role.Role;
23 import agentspring.role.RoleComponent;
46 logger.info(
"Submitting offers to commodity market");
48 DecarbonizationMarket market = reps.marketRepository.findFirstMarketBySubstance(supplier.getSubstance());
50 double price = supplier.getPriceOfCommodity().getValue(getCurrentTick());
51 double amount = supplier.getAmountOfCommodity();
53 Bid bid = reps.nonTransactionalCreateRepository.submitBidToMarket(market, supplier, getCurrentTick(),
true, price, amount);
54 logger.info(
"Submitted " + bid);