Package agents.markets
Class CarbonMarket
- java.lang.Object
-
- de.dlr.gitlab.fame.agent.Agent
-
- agents.markets.CarbonMarket
-
- All Implemented Interfaces:
de.dlr.gitlab.fame.agent.AgentAbility
public class CarbonMarket extends de.dlr.gitlab.fame.agent.Agent
CO2 market place that sells CO2 certificates and accounts for total sold CO2 emission rights. Determines CO2 prices.- Author:
- Christoph Schimeczek
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CarbonMarket.OperationMode
Mode of operation ofCarbonMarket
static class
CarbonMarket.Products
Products of theCarbonMarket
-
Field Summary
Fields Modifier and Type Field Description protected static de.dlr.gitlab.fame.agent.input.Tree
parameters
Input parameters ofCarbonMarket
-
Constructor Summary
Constructors Constructor Description CarbonMarket(de.dlr.gitlab.fame.agent.input.DataProvider dataProvider)
Creates aCarbonMarket
agent
-
Method Summary
-
-
-
Field Detail
-
parameters
protected static de.dlr.gitlab.fame.agent.input.Tree parameters
Input parameters ofCarbonMarket
-
-
Constructor Detail
-
CarbonMarket
public CarbonMarket(de.dlr.gitlab.fame.agent.input.DataProvider dataProvider) throws de.dlr.gitlab.fame.agent.input.ParameterData.MissingDataException
Creates aCarbonMarket
agent- Parameters:
dataProvider
- with data from configuration- Throws:
de.dlr.gitlab.fame.agent.input.ParameterData.MissingDataException
- if any parameter is missing
-
-