Class PipelineConfiguration

java.lang.Object
com.arpnetworking.metrics.mad.configuration.PipelineConfiguration

public final class PipelineConfiguration extends Object
Representation of TsdAggregator pipeline configuration. Each pipeline can define one or more sources and one or more sinks.
Author:
Ville Koskela (ville dot koskela at inscopemetrics dot io)
  • Method Details

    • createObjectMapper

      public static com.fasterxml.jackson.databind.ObjectMapper createObjectMapper(com.google.inject.Injector injector)
      Create an ObjectMapper for Pipeline configuration.
      Parameters:
      injector - The Guice Injector instance.
      Returns:
      An ObjectMapper for Pipeline configuration.
    • getActorSystem

      public org.apache.pekko.actor.ActorSystem getActorSystem()
    • getPeriodicMetrics

      public com.arpnetworking.metrics.incubator.PeriodicMetrics getPeriodicMetrics()
    • getName

      public String getName()
    • getSources

      public List<Source> getSources()
    • getSinks

      public List<Sink> getSinks()
    • getPeriods

      public Set<Duration> getPeriods()
    • getIdleTimeout

      public Duration getIdleTimeout()
    • getTimerStatistics

      public Set<Statistic> getTimerStatistics()
    • getCounterStatistics

      public Set<Statistic> getCounterStatistics()
    • getGaugeStatistics

      public Set<Statistic> getGaugeStatistics()
    • getStatistics

      public com.google.common.collect.ImmutableMap<String,Set<Statistic>> getStatistics()
    • toString

      public String toString()
      Overrides:
      toString in class Object