Class

kamon.util.Clock

Anchored

Related Doc: package Clock

Permalink

class Anchored extends Clock

Clock implementation that creates an anchor between the time sources used by System.nanoTime and System.currentTimeMillis to create Instant instances that properly reflect the current system time (as is always the case with System.currentTimeMillis) but with better performance characteristics, given that the current Instant can be derived using a call to System.nanoTime, which is considerably faster.

Linear Supertypes
Clock, java.time.Clock, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Anchored
  2. Clock
  3. Clock
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Anchored()

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    Clock → AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def getZone(): ZoneId

    Permalink
    Definition Classes
    Anchored → Clock
  11. def hashCode(): Int

    Permalink
    Definition Classes
    Clock → AnyRef → Any
  12. def instant(): Instant

    Permalink
    Definition Classes
    Anchored → Clock
  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. def millis(): Long

    Permalink
    Definition Classes
    Clock
  15. def nanos(): Long

    Permalink

    Returns the current value of the high-resolution time source, in nanoseconds.

    Returns the current value of the high-resolution time source, in nanoseconds.

    Definition Classes
    AnchoredClock
  16. def nanosSince(instant: Instant): Long

    Permalink

    Returns the difference in nanoseconds between the current instant and the provided one.

    Returns the difference in nanoseconds between the current instant and the provided one.

    Definition Classes
    AnchoredClock
  17. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. def toInstant(nanos: Long): Instant

    Permalink

    Creates a new Instant from the provided high-resolution time source value.

    Creates a new Instant from the provided high-resolution time source value.

    Definition Classes
    AnchoredClock
  22. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  23. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. def withZone(zone: ZoneId): java.time.Clock

    Permalink
    Definition Classes
    Anchored → Clock

Inherited from Clock

Inherited from java.time.Clock

Inherited from AnyRef

Inherited from Any

Ungrouped