Class CachedEpochClock

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void advance​(long millis)
      Advance the value of the timestamp in with release ordered semantics.
      long time()
      Time in milliseconds since 1 Jan 1970 UTC.
      void update​(long timeMs)
      Update the value of the timestamp in with release ordered semantics.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • FIELD_UPDATER

        private static final java.util.concurrent.atomic.AtomicLongFieldUpdater<CachedEpochClockValue> FIELD_UPDATER
      • p064

        boolean p064
      • p065

        boolean p065
      • p066

        boolean p066
      • p067

        boolean p067
      • p068

        boolean p068
      • p069

        boolean p069
      • p070

        boolean p070
      • p071

        boolean p071
      • p072

        boolean p072
      • p073

        boolean p073
      • p074

        boolean p074
      • p075

        boolean p075
      • p076

        boolean p076
      • p077

        boolean p077
      • p078

        boolean p078
      • p079

        boolean p079
      • p080

        boolean p080
      • p081

        boolean p081
      • p082

        boolean p082
      • p083

        boolean p083
      • p084

        boolean p084
      • p085

        boolean p085
      • p086

        boolean p086
      • p087

        boolean p087
      • p088

        boolean p088
      • p089

        boolean p089
      • p090

        boolean p090
      • p091

        boolean p091
      • p092

        boolean p092
      • p093

        boolean p093
      • p094

        boolean p094
      • p095

        boolean p095
      • p096

        boolean p096
      • p097

        boolean p097
      • p098

        boolean p098
      • p099

        boolean p099
      • p100

        boolean p100
      • p101

        boolean p101
      • p102

        boolean p102
      • p103

        boolean p103
      • p104

        boolean p104
      • p105

        boolean p105
      • p106

        boolean p106
      • p107

        boolean p107
      • p108

        boolean p108
      • p109

        boolean p109
      • p110

        boolean p110
      • p111

        boolean p111
      • p112

        boolean p112
      • p113

        boolean p113
      • p114

        boolean p114
      • p115

        boolean p115
      • p116

        boolean p116
      • p117

        boolean p117
      • p118

        boolean p118
      • p119

        boolean p119
      • p120

        boolean p120
      • p121

        boolean p121
      • p122

        boolean p122
      • p123

        boolean p123
      • p124

        boolean p124
      • p125

        boolean p125
      • p126

        boolean p126
      • p127

        boolean p127
    • Constructor Detail

      • CachedEpochClock

        public CachedEpochClock()
    • Method Detail

      • time

        public long time()
        Time in milliseconds since 1 Jan 1970 UTC.
        Specified by:
        time in interface EpochClock
        Returns:
        the number of milliseconds since 1 Jan 1970 UTC.
        See Also:
        System.currentTimeMillis()
      • update

        public void update​(long timeMs)
        Update the value of the timestamp in with release ordered semantics.
        Parameters:
        timeMs - value to update the timestamp.
      • advance

        public void advance​(long millis)
        Advance the value of the timestamp in with release ordered semantics.
        Parameters:
        millis - to advance the timestamp.