Class ClockMovedBackwardsException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.fayupable.snowflake.exception.ClockMovedBackwardsException
- All Implemented Interfaces:
Serializable
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 Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
ClockMovedBackwardsException
public ClockMovedBackwardsException(long currentMillis, long lastTimestamp)
-