Class GreenHydrogenOperator

  • All Implemented Interfaces:
    FuelsTrader, PowerPlantScheduler, de.dlr.gitlab.fame.agent.AgentAbility

    public class GreenHydrogenOperator
    extends de.dlr.gitlab.fame.agent.Agent
    implements FuelsTrader, PowerPlantScheduler
    A green hydrogen electrolysis operator
    Author:
    Johannes Kochems, Leonard Willeke, Christoph Schimeczek
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  GreenHydrogenOperator.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, logger
    • Constructor Summary

      Constructors 
      Constructor Description
      GreenHydrogenOperator​(de.dlr.gitlab.fame.agent.input.DataProvider data)
      Creates a new ElectrolysisTrader based on given input parameters
    • Method Summary

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

        addContract, call, closeChannel, executeActions, executeWarmUp, fulfilNext, fulfilNext, getId, getNextRandomNumberGenerator, getPostOffice, handleMessage, initialiseActions, now, openChannel, publish, receive, sendMessageTo, sendMessageTo, store, store, toString, warmUp
      • Methods inherited from interface de.dlr.gitlab.fame.agent.AgentAbility

        call, fulfilNext, fulfilNext, getId, getNextRandomNumberGenerator, now, store, store
    • Constructor Detail

      • GreenHydrogenOperator

        public GreenHydrogenOperator​(de.dlr.gitlab.fame.agent.input.DataProvider data)
                              throws de.dlr.gitlab.fame.agent.input.ParameterData.MissingDataException
        Creates a new ElectrolysisTrader based on given input parameters
        Parameters:
        data - configured input
        Throws:
        de.dlr.gitlab.fame.agent.input.ParameterData.MissingDataException - if any required input is missing