Class ClockMovedBackwardsException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.fayupable.snowflake.exception.ClockMovedBackwardsException
All Implemented Interfaces:
Serializable

public final class ClockMovedBackwardsException extends RuntimeException
Thrown when the clock source reports a time earlier than the last generated id's timestamp. Prevents duplicate ids caused by system clock rollback (e.g. NTP resync).
See Also:
  • Constructor Details

    • ClockMovedBackwardsException

      public ClockMovedBackwardsException(long currentMillis, long lastTimestamp)