Package rx.schedulers
Class TimeInterval<T>
- java.lang.Object
-
- rx.schedulers.TimeInterval<T>
-
- Type Parameters:
T- the value type held along with the interval length
public class TimeInterval<T> extends java.lang.ObjectATimeIntervalrepresents an item emitted by anObservablealong with the amount of time that elapsed either since the emission of the previous item or (if there was no previous item) since theObservablewas first subscribed to.
-
-
Field Summary
Fields Modifier and Type Field Description private longintervalInMillisecondsprivate Tvalue
-
Constructor Summary
Constructors Constructor Description TimeInterval(long intervalInMilliseconds, T value)Creates aTimeIntervalobject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)longgetIntervalInMilliseconds()Returns the time interval, expressed in milliseconds.TgetValue()Returns the item that was emitted by the Observable after this time interval.inthashCode()java.lang.StringtoString()
-
-
-
Field Detail
-
intervalInMilliseconds
private final long intervalInMilliseconds
-
value
private final T value
-
-
Constructor Detail
-
TimeInterval
public TimeInterval(long intervalInMilliseconds, T value)Creates aTimeIntervalobject.- Parameters:
intervalInMilliseconds- the number of milliseconds between the time whenvaluewas emitted and the item that was emitted immediately prior tovalue, or, if there was no such prior item, since the initial subscription to theObservablevalue- 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:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-