EMLab-Generation2
emlab.gen.engine.AbstractRole< T extends Agent > Class Template Referenceabstract
Inheritance diagram for emlab.gen.engine.AbstractRole< T extends Agent >:
emlab.gen.engine.Role< T > emlab.gen.role.AbstractEnergyProducerRole< T extends EnergyProducer > emlab.gen.role.capacitymechanisms.ProcessAcceptedPowerPlantDispatchRoleinSR emlab.gen.role.capacitymechanisms.StrategicReserveOperatorRole emlab.gen.role.co2policy.MarketStabilityReserveRole emlab.gen.role.co2policy.RenewableAdaptiveCO2CapRole emlab.gen.role.EMlabModelRole emlab.gen.role.EmptyRoleBeginning emlab.gen.role.investment.DismantlePowerPlantPastTechnicalLifetimeRole emlab.gen.role.market.AbstractClearElectricitySpotMarketRole< T extends EMLabModel > emlab.gen.role.market.AbstractMarketRole< T extends DecarbonizationMarket > emlab.gen.role.market.DetermineResidualLoadCurvesForTwoCountriesRole emlab.gen.role.market.SelectLongTermElectricityContractsRole emlab.gen.role.market.SubmitOffersToCommodityMarketRole emlab.gen.role.operating.PayForLoansRole

Public Member Functions

 AbstractRole (Schedule schedule)
 
Reps getReps ()
 
long getCurrentTick ()
 
void setSchedule (Schedule schedule)
 
Class< T > agentClass ()
 
void act (List<? extends T > agents)
 
- Public Member Functions inherited from emlab.gen.engine.Role< T >
void act (T agent)
 
Class< T > agentClass ()
 
void setSchedule (Schedule schedule)
 

Public Attributes

Logger logger = Logger.getGlobal()
 
Schedule schedule
 

Detailed Description

Abstract role provides utility methods for role implementation

Author
alfredas
Parameters
<T>

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