Class OverridableClock


  • public class OverridableClock
    extends java.time.Clock
    • Constructor Summary

      Constructors 
      Constructor Description
      OverridableClock()  
      OverridableClock​(java.time.Clock clock, java.time.Duration offset, java.util.Collection<java.time.Instant> overrides)  
      OverridableClock​(java.time.Instant... overrides)  
      OverridableClock​(java.util.Collection<java.time.Instant> overrides)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clearOffset()  
      void clearOverrides()  
      java.time.Duration getOffset()  
      java.util.Collection<java.time.Instant> getOverrides()  
      java.time.ZoneId getZone()  
      java.time.Instant instant()  
      void setOffset​(java.time.Duration offset)  
      void setOverrides​(java.time.Instant... overrides)  
      void setOverrides​(java.util.Collection<java.time.Instant> overrides)  
      java.time.Clock withZone​(java.time.ZoneId zone)  
      • Methods inherited from class java.time.Clock

        equals, fixed, hashCode, millis, offset, system, systemDefaultZone, systemUTC, tick, tickMillis, tickMinutes, tickSeconds
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • OverridableClock

        public OverridableClock()
      • OverridableClock

        public OverridableClock​(java.time.Instant... overrides)
      • OverridableClock

        public OverridableClock​(java.util.Collection<java.time.Instant> overrides)
      • OverridableClock

        public OverridableClock​(java.time.Clock clock,
                                java.time.Duration offset,
                                java.util.Collection<java.time.Instant> overrides)
    • Method Detail

      • setOffset

        public void setOffset​(java.time.Duration offset)
      • getOffset

        public java.time.Duration getOffset()
      • clearOffset

        public void clearOffset()
      • setOverrides

        public void setOverrides​(java.time.Instant... overrides)
      • setOverrides

        public void setOverrides​(java.util.Collection<java.time.Instant> overrides)
      • getOverrides

        public java.util.Collection<java.time.Instant> getOverrides()
      • clearOverrides

        public void clearOverrides()
      • getZone

        public java.time.ZoneId getZone()
        Specified by:
        getZone in class java.time.Clock
      • withZone

        public java.time.Clock withZone​(java.time.ZoneId zone)
        Specified by:
        withZone in class java.time.Clock
      • instant

        public java.time.Instant instant()
        Specified by:
        instant in class java.time.Clock