Skip to content

Commit

Permalink
addressed review comments
Browse files Browse the repository at this point in the history
  • Loading branch information
DNVindhya committed Apr 26, 2024
1 parent 7167dcb commit 677f82c
Show file tree
Hide file tree
Showing 6 changed files with 8 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
*/
@Internal
public final class DoubleCounterMetricInstrument extends PartialMetricInstrument {
public DoubleCounterMetricInstrument(int index, String name, String description, String unit,
DoubleCounterMetricInstrument(int index, String name, String description, String unit,
List<String> requiredLabelKeys, List<String> optionalLabelKeys, boolean enableByDefault) {
super(index, name, description, unit, requiredLabelKeys, optionalLabelKeys, enableByDefault);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
public final class DoubleHistogramMetricInstrument extends PartialMetricInstrument {
private final List<Double> bucketBoundaries;

public DoubleHistogramMetricInstrument(int index, String name, String description, String unit,
DoubleHistogramMetricInstrument(int index, String name, String description, String unit,
List<Double> bucketBoundaries, List<String> requiredLabelKeys, List<String> optionalLabelKeys,
boolean enableByDefault) {
super(index, name, description, unit, requiredLabelKeys, optionalLabelKeys, enableByDefault);
Expand Down
2 changes: 1 addition & 1 deletion api/src/main/java/io/grpc/LongCounterMetricInstrument.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
*/
@Internal
public final class LongCounterMetricInstrument extends PartialMetricInstrument {
public LongCounterMetricInstrument(int index, String name, String description, String unit,
LongCounterMetricInstrument(int index, String name, String description, String unit,
List<String> requiredLabelKeys, List<String> optionalLabelKeys, boolean enableByDefault) {
super(index, name, description, unit, requiredLabelKeys, optionalLabelKeys, enableByDefault);
}
Expand Down
2 changes: 1 addition & 1 deletion api/src/main/java/io/grpc/LongGaugeMetricInstrument.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
*/
@Internal
public final class LongGaugeMetricInstrument extends PartialMetricInstrument {
public LongGaugeMetricInstrument(int index, String name, String description, String unit,
LongGaugeMetricInstrument(int index, String name, String description, String unit,
List<String> requiredLabelKeys, List<String> optionalLabelKeys, boolean enableByDefault) {
super(index, name, description, unit, requiredLabelKeys, optionalLabelKeys, enableByDefault);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
public final class LongHistogramMetricInstrument extends PartialMetricInstrument {
private final List<Long> bucketBoundaries;

public LongHistogramMetricInstrument(int index, String name, String description, String unit,
LongHistogramMetricInstrument(int index, String name, String description, String unit,
List<Long> bucketBoundaries, List<String> requiredLabelKeys, List<String> optionalLabelKeys,
boolean enableByDefault) {
super(index, name, description, unit, requiredLabelKeys, optionalLabelKeys, enableByDefault);
Expand Down
5 changes: 3 additions & 2 deletions api/src/main/java/io/grpc/MetricInstrumentRegistry.java
Original file line number Diff line number Diff line change
Expand Up @@ -33,19 +33,20 @@
*/
@Internal
public final class MetricInstrumentRegistry {
public static final int INITIAL_INSTRUMENT_CAPACITY = 5;
static final int INITIAL_INSTRUMENT_CAPACITY = 5;
private static MetricInstrumentRegistry instance;
private final Object lock = new Object();
private final Set<String> registeredMetricNames;
private volatile MetricInstrument[] metricInstruments;
private volatile int instrumentListCapacity = INITIAL_INSTRUMENT_CAPACITY;
private volatile int instrumentListCapacity;
@GuardedBy("lock")
private int nextAvailableMetricIndex;

@VisibleForTesting
MetricInstrumentRegistry() {
this.metricInstruments = new MetricInstrument[INITIAL_INSTRUMENT_CAPACITY];
this.registeredMetricNames = new HashSet<>();
this.instrumentListCapacity = metricInstruments.length;
}

/**
Expand Down

0 comments on commit 677f82c

Please sign in to comment.