Class NtpTimeProvider
- java.lang.Object
-
- jetbrains.buildServer.serverSide.time.NtpTimeProvider
-
- All Implemented Interfaces:
CentralTimeProvider
public class NtpTimeProvider extends Object implements CentralTimeProvider
-
-
Constructor Summary
Constructors Constructor Description NtpTimeProvider(ExecutorServices executorServices, EventDispatcher<BuildServerListener> dispatcher)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OptionalLong
getDiffMillis()
Returns the number of milliseconds that it is need to add to the server local time to match central time.
Returns empty optional if is not synchronized with central time.String
getName()
Returns the short name of the time provider instance.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jetbrains.buildServer.serverSide.time.CentralTimeProvider
nowMillis
-
-
-
-
Constructor Detail
-
NtpTimeProvider
public NtpTimeProvider(@NotNull ExecutorServices executorServices, @NotNull EventDispatcher<BuildServerListener> dispatcher)
-
-
Method Detail
-
getName
@NotNull public String getName()
Description copied from interface:CentralTimeProvider
Returns the short name of the time provider instance.- Specified by:
getName
in interfaceCentralTimeProvider
-
getDiffMillis
@NotNull public OptionalLong getDiffMillis()
Description copied from interface:CentralTimeProvider
Returns the number of milliseconds that it is need to add to the server local time to match central time.
Returns empty optional if is not synchronized with central time.- Specified by:
getDiffMillis
in interfaceCentralTimeProvider
-
-