Class NoOpSnowflakeMetrics

java.lang.Object
com.fayupable.snowflake.NoOpSnowflakeMetrics
All Implemented Interfaces:
SnowflakeMetrics

public final class NoOpSnowflakeMetrics extends Object implements SnowflakeMetrics
Default SnowflakeMetrics implementation that discards every event. Used when no metrics backend is configured, so the generator never has to null-check its metrics dependency.
  • Field Details

  • Method Details

    • recordIdGenerated

      public void recordIdGenerated()
      Description copied from interface: SnowflakeMetrics
      Called every time nextId() successfully produces an id.
      Specified by:
      recordIdGenerated in interface SnowflakeMetrics
    • recordSpinWait

      public void recordSpinWait()
      Description copied from interface: SnowflakeMetrics
      Called every time the generator spins waiting for the clock to advance because the current millisecond's sequence capacity is exhausted.
      Specified by:
      recordSpinWait in interface SnowflakeMetrics