Interface FuelsTrader

    • Field Detail

      • fuelTypeParameter

        static final de.dlr.gitlab.fame.agent.input.ParameterBuilder fuelTypeParameter
        Name for fuel type input parameter harmonised across agents related to fuels trading
    • Method Detail

      • readFuelType

        static String readFuelType​(de.dlr.gitlab.fame.agent.input.ParameterData input)
                            throws de.dlr.gitlab.fame.agent.input.ParameterData.MissingDataException
        Parameters:
        input - group with a fuel type input parameter
        Returns:
        fuelType read from given input parameter group
        Throws:
        de.dlr.gitlab.fame.agent.input.ParameterData.MissingDataException - if fuel type input is missing
      • readFuelBillMessage

        default double readFuelBillMessage​(de.dlr.gitlab.fame.communication.message.Message message)
        Reads a FuelsMarket.Products.FuelBill message from a contracted FuelsMarket
        Parameters:
        message - to be read
        Returns:
        total cost for fuel in last FuelBid message (negative on revenues)