Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * Copyright (C) 2011 The Guava Authors
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * See the License for the specific language governing permissions and
 * limitations under the License.
A time source; returns a time value representing the number of nanoseconds elapsed since some fixed but arbitrary point in time. Note that most users should use Stopwatch instead of interacting with this class directly.

Warning: this interface can only be used to measure elapsed time, not wall time.

Kevin Bourrillion
10.0 (mostly source-compatible since 9.0)
public abstract class Ticker {
Constructor for use by subclasses.
  protected Ticker() {}

Returns the number of nanoseconds elapsed since this ticker's fixed point of reference.
  public abstract long read();

A ticker that reads the current time using java.lang.System.nanoTime().

  public static Ticker systemTicker() {
    return ;
  private static final Ticker SYSTEM_TICKER = new Ticker() {
    public long read() {
      return Platform.systemNanoTime();
New to GrepCode? Check out our FAQ X