Class ModifyMetricUpdater
- java.lang.Object
-
- org.apache.jackrabbit.oak.plugins.document.util.ModifyMetricUpdater
-
public final class ModifyMetricUpdater extends java.lang.Object
Base class to update the metrics forDocumentStoreStatsCollector.doneFindAndModify(long, Collection, String, boolean, boolean, int)
for underlyingDocumentStore
Users provide instances of
MeterStats
,TimerStats
based on whether throttling is ongoing or not
-
-
Constructor Summary
Constructors Constructor Description ModifyMetricUpdater(org.apache.jackrabbit.oak.stats.MeterStats createNodeUpsertMeter, org.apache.jackrabbit.oak.stats.TimerStats createNodeUpsertTimer, org.apache.jackrabbit.oak.stats.MeterStats updateNodeMeter, org.apache.jackrabbit.oak.stats.TimerStats updateNodeTimer, org.apache.jackrabbit.oak.stats.MeterStats updateNodeRetryCountMeter, org.apache.jackrabbit.oak.stats.MeterStats updateNodeFailureMeter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
update(Collection<? extends Document> collection, int retryCount, long timeTakenNanos, boolean isSuccess, boolean newEntry, java.util.List<java.lang.String> ids, java.util.function.BiPredicate<Collection<? extends Document>,java.lang.Integer> isNodesCollectionUpdated, BiStatsConsumer createBiStatsConsumer, BiStatsConsumer updateBiStatsConsumer, java.util.function.ObjIntConsumer<org.apache.jackrabbit.oak.stats.MeterStats> retryNodesConsumer, java.util.function.Consumer<org.apache.jackrabbit.oak.stats.MeterStats> failureNodesConsumer)
-
-
-
Constructor Detail
-
ModifyMetricUpdater
public ModifyMetricUpdater(org.apache.jackrabbit.oak.stats.MeterStats createNodeUpsertMeter, org.apache.jackrabbit.oak.stats.TimerStats createNodeUpsertTimer, org.apache.jackrabbit.oak.stats.MeterStats updateNodeMeter, org.apache.jackrabbit.oak.stats.TimerStats updateNodeTimer, org.apache.jackrabbit.oak.stats.MeterStats updateNodeRetryCountMeter, org.apache.jackrabbit.oak.stats.MeterStats updateNodeFailureMeter)
-
-
Method Detail
-
update
public void update(Collection<? extends Document> collection, int retryCount, long timeTakenNanos, boolean isSuccess, boolean newEntry, java.util.List<java.lang.String> ids, java.util.function.BiPredicate<Collection<? extends Document>,java.lang.Integer> isNodesCollectionUpdated, BiStatsConsumer createBiStatsConsumer, BiStatsConsumer updateBiStatsConsumer, java.util.function.ObjIntConsumer<org.apache.jackrabbit.oak.stats.MeterStats> retryNodesConsumer, java.util.function.Consumer<org.apache.jackrabbit.oak.stats.MeterStats> failureNodesConsumer)
-
-