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.EnumMap;
8   import java.util.Map;
9   
10  import static java.util.Collections.emptyMap;
11  
12  /**
13   * An implementation of {@link RequestMetrics} that has nothing.
14   *
15   * @since 1.0.0
16   */
17  public class EmptyRequestMetrics implements RequestMetrics {
18      @Override
19      public Map<String, EnumMap<MetricLabel, ? extends LongMetric>> allJvmCacheLongMetrics() {
20          return emptyMap();
21      }
22  
23      @Override
24      public Map<String, EnumMap<MetricLabel, ? extends LongMetric>> allRequestCacheLongMetrics() {
25          return emptyMap();
26      }
27  
28      @Override
29      public Map<String, EnumMap<MetricLabel, ? extends LongMetric>> allExternalCacheLongMetrics() {
30          return emptyMap();
31      }
32  }