Package rx.schedulers

Class TimeInterval<T>

  • Type Parameters:
    T - the value type held along with the interval length

    public class TimeInterval<T>
    extends java.lang.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 Summary

      Constructors 
      Constructor Description
      TimeInterval​(long intervalInMilliseconds, T value)
      Creates a TimeInterval object.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      long getIntervalInMilliseconds()
      Returns the time interval, expressed in milliseconds.
      T getValue()
      Returns the item that was emitted by the Observable after this time interval.
      int hashCode()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • intervalInMilliseconds

        private final long intervalInMilliseconds
      • value

        private final T value
    • 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()
        Overrides:
        hashCode in class java.lang.Object
      • equals

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object