Class Forecaster

  • All Implemented Interfaces:
    de.dlr.gitlab.fame.agent.AgentAbility
    Direct Known Subclasses:
    MarketForecaster, PriceForecasterFile

    public abstract class Forecaster
    extends de.dlr.gitlab.fame.agent.Agent
    Base class for Day-ahead market forecasters defining their products
    Author:
    Christoph Schimeczek
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Forecaster.Products
      • Nested classes/interfaces inherited from class de.dlr.gitlab.fame.agent.Agent

        de.dlr.gitlab.fame.agent.Agent.WarmUpStatus
    • Field Summary

      • Fields inherited from class de.dlr.gitlab.fame.agent.Agent

        contractManager, ERR_MESSAGES_MISSING, ERR_NO_ACTION, ERR_UNHANDLED_MESSAGE, INFO_NO_FOLLOW_UP, LOG_EXECUTION, logger
    • Constructor Summary

      Constructors 
      Constructor Description
      Forecaster​(de.dlr.gitlab.fame.agent.input.DataProvider dataProvider)
      Creates a new instance
    • Method Summary

      • Methods inherited from class de.dlr.gitlab.fame.agent.Agent

        addContract, call, closeChannel, executeActions, executeWarmUp, fulfilNext, fulfilNext, getId, getNextRandomNumberGenerator, getPostOffice, handleMessage, now, openChannel, publish, receive, sendMessageTo, sendMessageTo, store, store, toString, warmUp
    • Constructor Detail

      • Forecaster

        public Forecaster​(de.dlr.gitlab.fame.agent.input.DataProvider dataProvider)
        Creates a new instance
        Parameters:
        dataProvider - required input data