コード例 #1
0
ファイル: Publisher.java プロジェクト: vqvu/rx-stream-impl
 public StreamEmitter<T> createEmitter() {
   synchronized (generator) {
     return StreamEmitter.safeCast(generator.get());
   }
 }
コード例 #2
0
ファイル: Publisher.java プロジェクト: vqvu/rx-stream-impl
 public <R> Publisher<R> transform(final Operator<? super T, ? extends R> operator) {
   return Publishers.create(
       () -> {
         return StreamEmitter.safeCast(operator.apply(createEmitter()));
       });
 }