Class TimeSliceKey

    • Field Detail

      • from

        protected long from
      • to

        protected final long to
      • now

        protected long now
      • controlClock

        protected final java.util.function.Supplier<java.lang.Long> controlClock
    • Constructor Detail

      • TimeSliceKey

        public TimeSliceKey​(long from,
                            long to,
                            java.util.function.Supplier<java.lang.Long> controlClock)
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • isRolling

        public boolean isRolling()
      • innerFrom

        protected long innerFrom()
      • innerTo

        protected long innerTo()
      • getRolling

        public static TimeSliceKey getRolling​(long slice,
                                              java.util.function.Supplier<java.lang.Long> controlClock)
      • get

        public static TimeSliceKey get​(long from,
                                       long to,
                                       java.util.function.Supplier<java.lang.Long> controlClock)
      • getRolling

        public static TimeSliceKey getRolling​(long slice)
      • get

        public static TimeSliceKey get​(long from,
                                       long to)