Class AbstractSubscriber<T>
- java.lang.Object
-
- org.apache.cxf.jaxrs.reactivestreams.server.AbstractSubscriber<T>
-
- All Implemented Interfaces:
org.reactivestreams.Subscriber<T>
- Direct Known Subclasses:
StreamingAsyncSubscriber
public abstract class AbstractSubscriber<T> extends Object implements org.reactivestreams.Subscriber<T>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractSubscriber(javax.ws.rs.container.AsyncResponse ar)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.ws.rs.container.AsyncResponsegetAsyncResponse()protected org.reactivestreams.SubscriptiongetSubscription()voidonComplete()voidonError(Throwable t)voidonNext(T t)voidonSubscribe(org.reactivestreams.Subscription inSubscription)protected voidrequest(long elements)protected voidrequestAll()protected voidrequestNext()voidresume(List<T> response)voidresume(StreamingResponse<T> response)voidresume(T response)
-
-
-
Method Detail
-
resume
public void resume(T response)
-
resume
public void resume(StreamingResponse<T> response)
-
onError
public void onError(Throwable t)
- Specified by:
onErrorin interfaceorg.reactivestreams.Subscriber<T>
-
onSubscribe
public void onSubscribe(org.reactivestreams.Subscription inSubscription)
- Specified by:
onSubscribein interfaceorg.reactivestreams.Subscriber<T>
-
onComplete
public void onComplete()
- Specified by:
onCompletein interfaceorg.reactivestreams.Subscriber<T>
-
getAsyncResponse
protected javax.ws.rs.container.AsyncResponse getAsyncResponse()
-
getSubscription
protected org.reactivestreams.Subscription getSubscription()
-
requestNext
protected void requestNext()
-
requestAll
protected void requestAll()
-
request
protected final void request(long elements)
-
-