Module methanol
Class TimeoutBodySubscriber<T>
java.lang.Object
com.github.mizosoft.methanol.internal.flow.ForwardingSubscriber<List<ByteBuffer>>
com.github.mizosoft.methanol.internal.flow.SerializedForwardingSubscriber<List<ByteBuffer>>
com.github.mizosoft.methanol.internal.flow.TimeoutSubscriber<List<ByteBuffer>,HttpResponse.BodySubscriber<T>>
com.github.mizosoft.methanol.internal.extensions.TimeoutBodySubscriber<T>
- All Implemented Interfaces:
HttpResponse.BodySubscriber<T>,Flow.Subscriber<List<ByteBuffer>>
public final class TimeoutBodySubscriber<T>
extends TimeoutSubscriber<List<ByteBuffer>,HttpResponse.BodySubscriber<T>>
implements HttpResponse.BodySubscriber<T>
-
Field Summary
Fields inherited from class com.github.mizosoft.methanol.internal.flow.ForwardingSubscriber
upstream -
Constructor Summary
ConstructorsConstructorDescriptionTimeoutBodySubscriber(HttpResponse.BodySubscriber<T> downstream, Duration timeout, Delayer delayer) -
Method Summary
Modifier and TypeMethodDescriptiongetBody()protected ThrowabletimeoutError(long index, Duration timeout) Methods inherited from class com.github.mizosoft.methanol.internal.flow.TimeoutSubscriber
delegate, onComplete, onError, onNext, onSubscribeMethods inherited from class com.github.mizosoft.methanol.internal.flow.ForwardingSubscriber
toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.concurrent.Flow.Subscriber
onComplete, onError, onNext, onSubscribe
-
Constructor Details
-
TimeoutBodySubscriber
public TimeoutBodySubscriber(HttpResponse.BodySubscriber<T> downstream, Duration timeout, Delayer delayer)
-
-
Method Details
-
timeoutError
- Specified by:
timeoutErrorin classTimeoutSubscriber<List<ByteBuffer>,HttpResponse.BodySubscriber<T>>
-
getBody
- Specified by:
getBodyin interfaceHttpResponse.BodySubscriber<T>
-