Class ClusterAggregatorConfiguration

java.lang.Object
com.arpnetworking.clusteraggregator.configuration.ClusterAggregatorConfiguration

public final class ClusterAggregatorConfiguration extends Object
Representation of cluster aggregator configuration.
Author:
Brandon Arp (brandon dot arp at inscopemetrics dot com)
  • Method Details

    • createObjectMapper

      public static com.fasterxml.jackson.databind.ObjectMapper createObjectMapper()
      Create an ObjectMapper for cluster aggregator configuration.
      Returns:
      An ObjectMapper for TsdAggregator configuration.
    • getMonitoringCluster

      public String getMonitoringCluster()
    • getMonitoringService

      public String getMonitoringService()
    • getMonitoringSinks

      public com.google.common.collect.ImmutableList<com.fasterxml.jackson.databind.JsonNode> getMonitoringSinks()
    • getMonitoringHost

      @Deprecated public Optional<String> getMonitoringHost()
      Deprecated.
    • getMonitoringPort

      @Deprecated public Optional<Integer> getMonitoringPort()
      Deprecated.
    • getHttpPort

      public int getHttpPort()
    • getHttpHost

      public String getHttpHost()
    • getHttpHealthCheckPath

      public String getHttpHealthCheckPath()
    • getHttpStatusPath

      public String getHttpStatusPath()
    • getHttpVersionPath

      public String getHttpVersionPath()
    • getLogDirectory

      public File getLogDirectory()
    • getMaxConnectionTimeout

      public Duration getMaxConnectionTimeout()
    • getMinConnectionTimeout

      public Duration getMinConnectionTimeout()
    • getJvmMetricsCollectionInterval

      public Duration getJvmMetricsCollectionInterval()
    • getPekkoConfiguration

      public Map<String,?> getPekkoConfiguration()
    • getHostPipelineConfiguration

      public File getHostPipelineConfiguration()
    • getClusterPipelineConfiguration

      public File getClusterPipelineConfiguration()
    • getReaggregationDimensions

      public com.google.common.collect.ImmutableSet<String> getReaggregationDimensions()
    • getReaggregationInjectClusterAsHost

      public boolean getReaggregationInjectClusterAsHost()
    • getReaggregationTimeout

      public Duration getReaggregationTimeout()
    • getRebalanceConfiguration

      public RebalanceConfiguration getRebalanceConfiguration()
    • getDatabaseConfigurations

      public Map<String,DatabaseConfiguration> getDatabaseConfigurations()
    • getAggregationPort

      public int getAggregationPort()
    • getAggregationHost

      public String getAggregationHost()
    • getClusterHostSuffix

      public String getClusterHostSuffix()
    • getCalculateClusterAggregations

      public boolean getCalculateClusterAggregations()
    • getClusterStatusInterval

      public Duration getClusterStatusInterval()
    • toString

      public String toString()
      Overrides:
      toString in class Object