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."],[[["This webpage lists the different versions of the `ApiClock` interface, with the latest version being 2.46.1."],["The `ApiClock` interface is designed to provide access to a high-resolution time source, measured in nanoseconds."],["`ApiClock` has two methods, `millisTime()`, which returns the current time in milliseconds, and `nanoTime()`, which returns the current time in nanoseconds."],["The interface is typically used for testing purposes, with `NanoClock` being the standard clock utilized outside of testing."],["Version 2.1.2 is currently the base version used as a reference in the documentation provided."]]],[]]