Top Description Inners Fields Constructors Methods
rx.internal.operators

public final Class OperatorTakeTimed<T>

extends Object
implements Observable.Operator<T, T>
Class Inheritance
All Implemented Interfaces
rx.Observable.Operator, rx.functions.Func1, rx.functions.Function
Type Parameters
<T>
the result value type
Imports
java.util.concurrent.TimeUnit, rx.*, .Observable.Operator, .Scheduler.Worker, rx.functions.Action0, rx.observers.SerializedSubscriber

Takes values from the source until the specific time elapses.

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
OperatorTakeTimed.TakeSubscriber<T>

Subscribed to source and scheduled on a worker.

Field Summary

Modifier and TypeField and Description
pack-priv final Scheduler
pack-priv final long
pack-priv final TimeUnit

Constructor Summary

AccessConstructor and Description
public
OperatorTakeTimed(long time, TimeUnit unit, Scheduler scheduler)

Method Summary

Modifier and TypeMethod and Description
public Subscriber<? super T>
call(Subscriber<? super T> child)

Implements rx.functions.Func1.call.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

schedulerback to summary
pack-priv final Scheduler scheduler
timeback to summary
pack-priv final long time
unitback to summary
pack-priv final TimeUnit unit

Constructor Detail

OperatorTakeTimedback to summary
public OperatorTakeTimed(long time, TimeUnit unit, Scheduler scheduler)

Method Detail

callback to summary
public Subscriber<? super T> call(Subscriber<? super T> child)

Implements rx.functions.Func1.call.

Annotations
@Override
rx.internal.operators back to summary

pack-priv final Class OperatorTakeTimed.TakeSubscriber<T>

extends Subscriber<T>
implements Action0
Class Inheritance
All Implemented Interfaces
rx.functions.Action0, rx.functions.Action, rx.functions.Function

Subscribed to source and scheduled on a worker.

Field Summary

Modifier and TypeField and Description
pack-priv final Subscriber<? super T>

Constructor Summary

AccessConstructor and Description
public
TakeSubscriber(Subscriber<? super T> child)

Method Summary

Modifier and TypeMethod and Description
public void
public void
onCompleted()

Implements rx.Observer.onCompleted.

Notifies the Observer that the Observable has finished sending push-based notifications.
public void
onError(Throwable
the exception encountered by the Observable
e
)

Implements rx.Observer.onError.

Notifies the Observer that the Observable has experienced an error condition.
public void
onNext(T
the item emitted by the Observable
t
)

Implements rx.Observer.onNext.

Provides the Observer with a new item to observe.
Inherited from rx.Subscriber:
addisUnsubscribedonStartrequestsetProducerunsubscribe

Field Detail

childback to summary
pack-priv final Subscriber<? super T> child

Constructor Detail

TakeSubscriberback to summary
public TakeSubscriber(Subscriber<? super T> child)

Method Detail

callback to summary
public void call()

Implements rx.functions.Action0.call.

Annotations
@Override
onCompletedback to summary
public void onCompleted()

Implements rx.Observer.onCompleted.

Doc from rx.Observer.onCompleted.

Notifies the Observer that the Observable has finished sending push-based notifications.

The Observable will not call this method if it calls onError.

Annotations
@Override
onErrorback to summary
public void onError(Throwable e)

Implements rx.Observer.onError.

Doc from rx.Observer.onError.

Notifies the Observer that the Observable has experienced an error condition.

If the Observable calls this method, it will not thereafter call onNext or onCompleted.

Parameters
e:Throwable

the exception encountered by the Observable

Annotations
@Override
onNextback to summary
public void onNext(T t)

Implements rx.Observer.onNext.

Doc from rx.Observer.onNext.

Provides the Observer with a new item to observe.

The Observable may call this method 0 or more times.

The Observable will not call this method again after it calls either onCompleted or onError.

Parameters
t:T

the item emitted by the Observable

Annotations
@Override