public Transformer<In, Out> build() { return Transformers.stateMachine(initialState, transition, completion, backpressureStrategy, initialRequest); }
public Transformer<In, Out> build() { return Transformers.stateMachine(initialState, transition, completion, backpressureStrategy, initialRequest); }
public static Transformer<byte[], String> decode(final CharsetDecoder decoder) { Func0<ByteBuffer> initialState = new Func0<ByteBuffer>() { @Override public ByteBuffer call() { return null; } }; Func3<ByteBuffer, byte[], Subscriber<String>, ByteBuffer> transition = new Func3<ByteBuffer, byte[], Subscriber<String>, ByteBuffer>() { @Override public ByteBuffer call(ByteBuffer last, byte[] next, Subscriber<String> o) { Result result = process(next, last, false, decoder, o); return result.leftOver; } }; Func2<ByteBuffer, Subscriber<String>, Boolean> completion = new Func2<ByteBuffer, Subscriber<String>, Boolean>() { @Override public Boolean call(ByteBuffer last, Subscriber<String> subscriber) { return process(null, last, true, decoder, subscriber).canEmitFurther; } }; return Transformers.stateMachine(initialState, transition, completion); }
public static Transformer<byte[], String> decode(final CharsetDecoder decoder) { Func0<ByteBuffer> initialState = new Func0<ByteBuffer>() { @Override public ByteBuffer call() { return null; } }; Func3<ByteBuffer, byte[], Subscriber<String>, ByteBuffer> transition = new Func3<ByteBuffer, byte[], Subscriber<String>, ByteBuffer>() { @Override public ByteBuffer call(ByteBuffer last, byte[] next, Subscriber<String> o) { Result result = process(next, last, false, decoder, o); return result.leftOver; } }; Func2<ByteBuffer, Subscriber<String>, Boolean> completion = new Func2<ByteBuffer, Subscriber<String>, Boolean>() { @Override public Boolean call(ByteBuffer last, Subscriber<String> subscriber) { return process(null, last, true, decoder, subscriber).canEmitFurther; } }; return Transformers.stateMachine(initialState, transition, completion); }
return Transformers.stateMachine(factory, transition, completionAction);
return Transformers.stateMachine(factory, transition, completionAction);
return com.github.davidmoten.rx.Transformers.stateMachine(initialState, transition, completion);
return com.github.davidmoten.rx.Transformers.stateMachine(initialState, transition, completion);
@Override public Observable<T> call(Observable<T> o) { return o.compose(Transformers. // stateMachine() //
@Override public Observable<T> call(Observable<T> o) { return o.compose(Transformers. // stateMachine() //