Class DcrMetricSource

java.lang.Object
org.apache.ignite.internal.metrics.AbstractMetricSource<DcrMetricSource.Holder>
org.gridgain.internal.dcr.metrics.DcrMetricSource
All Implemented Interfaces:
org.apache.ignite.internal.metrics.MetricSource

public class DcrMetricSource extends org.apache.ignite.internal.metrics.AbstractMetricSource<DcrMetricSource.Holder>
Metric source for datacenter replication metrics.
  • Constructor Details

    • DcrMetricSource

      public DcrMetricSource(String replicationName, String table)
      Constructor of DCR metrics.
  • Method Details

    • entriesObservedIncrement

      public void entriesObservedIncrement()
      Increments entries observed.
    • entriesSentIncrement

      public void entriesSentIncrement()
      Increments entries sent.
    • lag

      public void lag(long lag)
      Update lag estimation.
      Parameters:
      lag - lag between source and target in ms.
    • entriesObserved

      @TestOnly @Nullable public @Nullable org.apache.ignite.internal.metrics.AtomicLongMetric entriesObserved()
    • entriesSent

      @TestOnly @Nullable public @Nullable org.apache.ignite.internal.metrics.AtomicLongMetric entriesSent()
    • lagEstimation

      @TestOnly @Nullable public @Nullable org.apache.ignite.internal.metrics.AtomicLongMetric lagEstimation()
    • createHolder

      protected DcrMetricSource.Holder createHolder()
      Specified by:
      createHolder in class org.apache.ignite.internal.metrics.AbstractMetricSource<DcrMetricSource.Holder>