An interface for getting the current value of a high-resolution time source, in nanoseconds.
Clocks other than NanoClock are typically used only for testing.
This interface is required in addition to Java 8's Clock, because nanoTime is required to
compare values with io.grpc.CallOptions.getDeadlineNanoTime().
Methods
millisTime()
publicabstractlongmillisTime()
Returns the current value of this clock's high-resolution time source, in milliseconds.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-04-09 UTC."],[[["The webpage provides a comprehensive list of versions for the `ApiClock` interface, ranging from version 2.1.2 up to the latest version, 2.46.1."],["`ApiClock` is an interface designed to retrieve the current time from a high-resolution time source, measured in nanoseconds, which is needed in addition to Java 8's `Clock`."],["The `ApiClock` interface provides two essential methods: `millisTime()`, which returns the current time in milliseconds, and `nanoTime()`, which returns the current time in nanoseconds."],["While the `NanoClock` is the standard implementation, other clock types are primarily intended for testing purposes, according to the information provided."],["Each version of the `ApiClock` interface has its own dedicated documentation page, accessible via the provided hyperlinks within the list."]]],[]]