Advertisement
Guest User

Untitled

a guest
May 27th, 2015
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. public class WriteObservable<T> extends Observable<T> {
  2.  
  3. private final Observable<T> observable;
  4.  
  5. private int flushCount;
  6.  
  7.  
  8. private WriteObservable(Observable<T> o) {
  9. super(null);
  10. this.observable = o;
  11. }
  12.  
  13.  
  14. static <S> WriteObservable<S> wrap(Observable<S> o) {
  15. return new WriteObservable<S>(o);
  16. }
  17.  
  18.  
  19. public WriteObservable<T> withFlushCount(int count) {
  20. this.flushCount = count;
  21. return this;
  22. }
  23.  
  24. public Publisher<T> toPublisher() {
  25. return WritePublisher.adapt(RxReactiveStreams.toPublisher(this.observable)).withFlushCount(this.flushCount);
  26. }
  27.  
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement