Package io.strimzi.kafka.oauth.services
Class CurrentTime
java.lang.Object
io.strimzi.kafka.oauth.services.CurrentTime
The source of time used in several places instead of
java.lang.System.currentTime.
It allows overriding the source of time for tests.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic longGet current time in millisstatic CurrentTimeProviderGet the currently setCurrentTimeProviderstatic voidsetCurrentTimeProvider(CurrentTimeProvider timeProvider) Set the current time provider
-
Constructor Details
-
CurrentTime
public CurrentTime()
-
-
Method Details
-
setCurrentTimeProvider
Set the current time provider- Parameters:
timeProvider- theCurrentTimeProviderinstance
-
getCurrentTimeProvider
Get the currently setCurrentTimeProvider- Returns:
- The current
CurrentTimeProvider
-
currentTime
public static long currentTime()Get current time in millis- Returns:
- Current time in millis provided by current
CurrentTimeProvider
-