EMLab-Generation2
emlab.gen.engine.Role< T extends Agent > Interface Template Reference
Inheritance diagram for emlab.gen.engine.Role< T extends Agent >:
emlab.gen.role.capacitymechanisms.ProcessAcceptedPowerPlantDispatchRoleinSR emlab.gen.role.capacitymechanisms.StrategicReserveOperatorRole emlab.gen.role.EMlabModelRole emlab.gen.role.EmptyRoleBeginning emlab.gen.role.investment.DCFinvestInPowerGenerationTechnologies< T extends EnergyProducer > emlab.gen.role.investment.DismantlePowerPlantOperationalLossRole emlab.gen.role.investment.DismantlePowerPlantPastTechnicalLifetimeRole emlab.gen.role.investment.GenericInvestmentRole< T extends EnergyProducer > emlab.gen.role.investment.InvestInPowerGenerationTechnologiesRole< T extends EnergyProducer > emlab.gen.role.investment.InvestInPowerGenerationTechnologiesStandard< T extends EnergyProducer > emlab.gen.role.investment.InvestInPowerGenerationTechnologiesWithCO2ForecastRole< T extends EnergyProducer > emlab.gen.role.investment.InvestInPowerGenerationTechnologiesWithPreferencesRole< T extends EnergyProducer > emlab.gen.role.investment.InvestWithHistoricalCVar< T extends EnergyProducer > emlab.gen.role.market.ClearCommodityMarketRole emlab.gen.role.market.ClearIterativeCO2AndElectricitySpotMarketTwoCountryRole emlab.gen.role.market.DetermineResidualLoadCurvesForTwoCountriesRole emlab.gen.role.market.MarketVerificationRole emlab.gen.role.market.ProcessAcceptedBidsRole emlab.gen.role.market.ProcessAcceptedPowerPlantDispatchRole emlab.gen.role.market.ReassignPowerPlantsToLongTermElectricityContractsRole emlab.gen.role.market.ReceiveLongTermContractPowerRevenuesRole emlab.gen.role.market.SelectLongTermElectricityContractsRole emlab.gen.role.market.SubmitBidsToCommodityMarketRole emlab.gen.role.market.SubmitLongTermElectricityContractsRole emlab.gen.role.market.SubmitOffersToCommodityMarketRole emlab.gen.role.market.SubmitOffersToElectricitySpotMarketRole emlab.gen.role.operating.DetermineFuelMixRole emlab.gen.role.operating.PayCO2AuctionRole emlab.gen.role.operating.PayCO2TaxRole emlab.gen.role.operating.PayForLoansRole emlab.gen.role.operating.PayOperatingAndMaintainanceCostsRole

Public Member Functions

void act (T agent)
 
Class< T > agentClass ()
 
void setSchedule (Schedule schedule)
 

Detailed Description

Role encapsulates agent's behavior. Roles are modular pieces of behavior that can be chained and combined to produce more sophisticated behaviors.

Author
alfredas
Parameters
<T>

The documentation for this interface was generated from the following file: