View Javadoc

1   package com.atlassian.vcache.internal.core.metrics;
2   
3   import com.atlassian.vcache.internal.LongMetric;
4   import com.atlassian.vcache.internal.MetricLabel;
5   import com.atlassian.vcache.internal.RequestMetrics;
6   
7   import java.util.Map;
8   
9   import static java.util.Collections.emptyMap;
10  
11  /**
12   * An implementation of {@link RequestMetrics} that has nothing.
13   *
14   * @since 1.0.0
15   */
16  public class EmptyRequestMetrics implements RequestMetrics {
17      @Override
18      public Map<String, Map<MetricLabel, ? extends LongMetric>> allJvmCacheLongMetrics() {
19          return emptyMap();
20      }
21  
22      @Override
23      public Map<String, Map<MetricLabel, ? extends LongMetric>> allRequestCacheLongMetrics() {
24          return emptyMap();
25      }
26  
27      @Override
28      public Map<String, Map<MetricLabel, ? extends LongMetric>> allExternalCacheLongMetrics() {
29          return emptyMap();
30      }
31  }