Package io.opencensus.metrics
Class LongCumulative.NoopLongCumulative
- java.lang.Object
-
- io.opencensus.metrics.LongCumulative
-
- io.opencensus.metrics.LongCumulative.NoopLongCumulative
-
- Enclosing class:
- LongCumulative
private static final class LongCumulative.NoopLongCumulative extends LongCumulative
No-op implementations of LongCumulative class.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classLongCumulative.NoopLongCumulative.NoopLongPointNo-op implementations of LongPoint class.-
Nested classes/interfaces inherited from class io.opencensus.metrics.LongCumulative
LongCumulative.LongPoint
-
-
Field Summary
Fields Modifier and Type Field Description private intlabelKeysSize
-
Constructor Summary
Constructors Constructor Description NoopLongCumulative(java.lang.String name, java.lang.String description, java.lang.String unit, java.util.List<LabelKey> labelKeys)Creates a newNoopLongPoint.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Removes allTimeSeriesfrom the cumulative metric.(package private) static LongCumulative.NoopLongCumulativecreate(java.lang.String name, java.lang.String description, java.lang.String unit, java.util.List<LabelKey> labelKeys)LongCumulative.NoopLongCumulative.NoopLongPointgetDefaultTimeSeries()Returns aLongPointfor a cumulative with all labels not set, or default labels.LongCumulative.NoopLongCumulative.NoopLongPointgetOrCreateTimeSeries(java.util.List<LabelValue> labelValues)Creates aTimeSeriesand returns aLongPointif the specifiedlabelValuesis not already associated with this cumulative, else returns an existingLongPoint.voidremoveTimeSeries(java.util.List<LabelValue> labelValues)Removes theTimeSeriesfrom the cumulative metric, if it is present.-
Methods inherited from class io.opencensus.metrics.LongCumulative
newNoopLongCumulative
-
-
-
-
Constructor Detail
-
NoopLongCumulative
NoopLongCumulative(java.lang.String name, java.lang.String description, java.lang.String unit, java.util.List<LabelKey> labelKeys)Creates a newNoopLongPoint.
-
-
Method Detail
-
create
static LongCumulative.NoopLongCumulative create(java.lang.String name, java.lang.String description, java.lang.String unit, java.util.List<LabelKey> labelKeys)
-
getOrCreateTimeSeries
public LongCumulative.NoopLongCumulative.NoopLongPoint getOrCreateTimeSeries(java.util.List<LabelValue> labelValues)
Description copied from class:LongCumulativeCreates aTimeSeriesand returns aLongPointif the specifiedlabelValuesis not already associated with this cumulative, else returns an existingLongPoint.It is recommended to keep a reference to the LongPoint instead of always calling this method for manual operations.
- Specified by:
getOrCreateTimeSeriesin classLongCumulative- Parameters:
labelValues- the list of label values. The number of label values must be the same to that of the label keys passed toMetricRegistry.addLongCumulative(java.lang.String, io.opencensus.metrics.MetricOptions).- Returns:
- a
LongPointthe value of single cumulative.
-
getDefaultTimeSeries
public LongCumulative.NoopLongCumulative.NoopLongPoint getDefaultTimeSeries()
Description copied from class:LongCumulativeReturns aLongPointfor a cumulative with all labels not set, or default labels.- Specified by:
getDefaultTimeSeriesin classLongCumulative- Returns:
- a
LongPointfor a cumulative with all labels not set, or default labels.
-
removeTimeSeries
public void removeTimeSeries(java.util.List<LabelValue> labelValues)
Description copied from class:LongCumulativeRemoves theTimeSeriesfrom the cumulative metric, if it is present. i.e. references to previousLongPointobjects are invalid (not part of the metric).- Specified by:
removeTimeSeriesin classLongCumulative- Parameters:
labelValues- the list of label values.
-
clear
public void clear()
Description copied from class:LongCumulativeRemoves allTimeSeriesfrom the cumulative metric. i.e. references to all previousLongPointobjects are invalid (not part of the metric).- Specified by:
clearin classLongCumulative
-
-