Interface SimulatorInputSupplier<T>

All Known Subinterfaces:
CurvesSupplier, DynamicModelsSupplier, EventModelsSupplier
All Known Implementing Classes:
GroovyCurvesSupplier, GroovyDynamicModelsSupplier, GroovyEventModelsSupplier

public interface SimulatorInputSupplier<T>
Author:
Mathieu Bague <[email protected]>
  • Method Details

    • getName

      default String getName()
      Return the name of the DynamicSimulationProvider instance, this provider is compatible with. This method can return null, if this supplier is compatible with any DynamicSimulationProvider objects.
      Returns:
      The name of a compatible DynamicSimulationProvider, or null for any
    • get

      List<T> get(Network network, ReportNode reportNode)
      Return a list of
      T
      objects specific to a given network
      Parameters:
      network - The network used to filter the content of the list
      reportNode - the reportNode used for functional logs
      Returns:
      A list of
      T
      for the given network
    • get

      default List<T> get(Network network)