Package rx.subjects
Class ReplaySubject.ReplaySizeAndTimeBoundBuffer<T>
java.lang.Object
rx.subjects.ReplaySubject.ReplaySizeAndTimeBoundBuffer<T>
- All Implemented Interfaces:
ReplaySubject.ReplayBuffer<T>
- Enclosing class:
ReplaySubject<T>
static final class ReplaySubject.ReplaySizeAndTimeBoundBuffer<T>
extends Object
implements ReplaySubject.ReplayBuffer<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class -
Field Summary
FieldsModifier and TypeFieldDescription(package private) boolean(package private) Throwable(package private) ReplaySubject.ReplaySizeAndTimeBoundBuffer.TimedNode<T> (package private) final int(package private) final long(package private) final Scheduler(package private) int(package private) ReplaySubject.ReplaySizeAndTimeBoundBuffer.TimedNode<T> -
Constructor Summary
ConstructorsConstructorDescriptionReplaySizeAndTimeBoundBuffer(int limit, long maxAgeMillis, Scheduler scheduler) -
Method Summary
-
Field Details
-
limit
final int limit -
maxAgeMillis
final long maxAgeMillis -
scheduler
-
head
-
tail
-
size
int size -
done
volatile boolean done -
error
Throwable error
-
-
Constructor Details
-
ReplaySizeAndTimeBoundBuffer
-
-
Method Details
-
next
- Specified by:
nextin interfaceReplaySubject.ReplayBuffer<T>
-
error
- Specified by:
errorin interfaceReplaySubject.ReplayBuffer<T>
-
complete
public void complete()- Specified by:
completein interfaceReplaySubject.ReplayBuffer<T>
-
evictFinal
void evictFinal() -
latestHead
ReplaySubject.ReplaySizeAndTimeBoundBuffer.TimedNode<T> latestHead() -
drain
- Specified by:
drainin interfaceReplaySubject.ReplayBuffer<T>
-
isComplete
public boolean isComplete()- Specified by:
isCompletein interfaceReplaySubject.ReplayBuffer<T>
-
error
- Specified by:
errorin interfaceReplaySubject.ReplayBuffer<T>
-
last
- Specified by:
lastin interfaceReplaySubject.ReplayBuffer<T>
-
size
public int size()- Specified by:
sizein interfaceReplaySubject.ReplayBuffer<T>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceReplaySubject.ReplayBuffer<T>
-
toArray
- Specified by:
toArrayin interfaceReplaySubject.ReplayBuffer<T>
-