Class TimeInterval<T>



  • public class TimeInterval<T>
    extends Object
    A TimeInterval represents an item emitted by an Observable along with the amount of time that elapsed either since the emission of the previous item or (if there was no previous item) since the Observable was first subscribed to.
    • Constructor Detail

      • TimeInterval

        public TimeInterval(long intervalInMilliseconds,
                            T value)
        Creates a TimeInterval object.
        Parameters:
        intervalInMilliseconds - the number of milliseconds between the time when value was emitted and the item that was emitted immediately prior to value, or, if there was no such prior item, since the initial subscription to the Observable
        value - the item emitted by the Observable
    • Method Detail

      • getIntervalInMilliseconds

        public long getIntervalInMilliseconds()
        Returns the time interval, expressed in milliseconds.
        Returns:
        the time interval in milliseconds
      • getValue

        public T getValue()
        Returns the item that was emitted by the Observable after this time interval.
        Returns:
        the item that was emitted by the Observable
      • hashCode

        public int hashCode()
      • equals

        public boolean equals(Object obj)
      • toString

        public String toString()