类 ReactiveTypeHandler.AbstractEmitterSubscriber
java.lang.Object
cn.taketoday.web.handler.method.ReactiveTypeHandler.AbstractEmitterSubscriber
- 直接已知子类:
ReactiveTypeHandler.JsonEmitterSubscriber,ReactiveTypeHandler.SseEmitterSubscriber,ReactiveTypeHandler.TextEmitterSubscriber
- 封闭类:
- ReactiveTypeHandler
-
字段概要
字段修饰符和类型字段说明private booleanprivate final AtomicReference<Object>protected final ResponseBodyEmitterprivate Throwableprivate final AtomicLongprivate org.reactivestreams.Subscriptionprivate final cn.taketoday.core.task.TaskExecutorprivate boolean -
构造器概要
构造器限定符构造器说明protectedAbstractEmitterSubscriber(ResponseBodyEmitter emitter, cn.taketoday.core.task.TaskExecutor executor) -
方法概要
修饰符和类型方法说明voidfinal voidfinal voidfinal voidfinal voidonSubscribe(org.reactivestreams.Subscription subscription) voidrun()private voidschedule()protected abstract voidprivate voidprivate void
-
字段详细资料
-
emitter
-
taskExecutor
private final cn.taketoday.core.task.TaskExecutor taskExecutor -
subscription
@Nullable private org.reactivestreams.Subscription subscription -
elementRef
-
error
-
terminated
private volatile boolean terminated -
executing
-
done
private volatile boolean done
-
-
构造器详细资料
-
AbstractEmitterSubscriber
protected AbstractEmitterSubscriber(ResponseBodyEmitter emitter, cn.taketoday.core.task.TaskExecutor executor)
-
-
方法详细资料
-
connect
-
onSubscribe
public final void onSubscribe(org.reactivestreams.Subscription subscription) - 指定者:
onSubscribe在接口中org.reactivestreams.Subscriber<Object>
-
onNext
- 指定者:
onNext在接口中org.reactivestreams.Subscriber<Object>
-
onError
- 指定者:
onError在接口中org.reactivestreams.Subscriber<Object>
-
onComplete
public final void onComplete()- 指定者:
onComplete在接口中org.reactivestreams.Subscriber<Object>
-
trySchedule
private void trySchedule() -
schedule
private void schedule() -
run
public void run() -
send
- 抛出:
IOException
-
terminate
private void terminate()
-