Class OrderedSources.OrderedSourcesBuilder

java.lang.Object
org.sentrysoftware.metricshub.engine.strategy.source.OrderedSources.OrderedSourcesBuilder
Enclosing class:
OrderedSources

public static class OrderedSources.OrderedSourcesBuilder extends Object
The OrderedSourcesBuilder class extends the generated builder for additional methods related to building the list of ordered sources.
See Also:
  • Constructor Details

    • OrderedSourcesBuilder

      public OrderedSourcesBuilder()
  • Method Details

    • sources

      public OrderedSources.OrderedSourcesBuilder sources(Map<String,Source> sources, List<String> executionOrder, List<Set<String>> sourceDepTree, JobInfo jobInfo)
      Build the list of ordered sources using the execution order or the source dependency tree.
      Parameters:
      sources - Map of source instances
      executionOrder - The source order defined by the connector
      sourceDepTree - The source dependency tree this is built by the compiler on each monitor's job
      jobInfo - Information about the job (discovery, collect, etc.) used for logging
      Returns:
      this OrderedSources.OrderedSourcesBuilder