public class ClientRSocketSession extends Object implements RSocketSession, ResumeStateHolder, CoreSubscriber<Tuple2<ByteBuf,DuplexConnection>>
Disposable.Composite, Disposable.Swap
Constructor and Description |
---|
ClientRSocketSession(ByteBuf resumeToken,
ResumableDuplexConnection resumableDuplexConnection,
Mono<DuplexConnection> connectionFactory,
Function<DuplexConnection,Mono<Tuple2<ByteBuf,DuplexConnection>>> connectionTransformer,
ResumableFramesStore resumableFramesStore,
Duration resumeSessionDuration,
Retry retry,
boolean cleanupStoreOnKeepAlive) |
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
long |
impliedPosition() |
boolean |
isDisposed() |
void |
onComplete() |
void |
onError(Throwable t) |
void |
onImpliedPosition(long remoteImpliedPos) |
void |
onNext(Tuple2<ByteBuf,DuplexConnection> objects) |
void |
onSubscribe(org.reactivestreams.Subscription s) |
void |
setKeepAliveSupport(KeepAliveSupport keepAliveSupport) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
currentContext
public ClientRSocketSession(ByteBuf resumeToken, ResumableDuplexConnection resumableDuplexConnection, Mono<DuplexConnection> connectionFactory, Function<DuplexConnection,Mono<Tuple2<ByteBuf,DuplexConnection>>> connectionTransformer, ResumableFramesStore resumableFramesStore, Duration resumeSessionDuration, Retry retry, boolean cleanupStoreOnKeepAlive)
public long impliedPosition()
impliedPosition
in interface ResumeStateHolder
public void onImpliedPosition(long remoteImpliedPos)
onImpliedPosition
in interface ResumeStateHolder
public void dispose()
dispose
in interface Disposable
public boolean isDisposed()
isDisposed
in interface Disposable
public void onSubscribe(org.reactivestreams.Subscription s)
onSubscribe
in interface org.reactivestreams.Subscriber<Tuple2<ByteBuf,DuplexConnection>>
onSubscribe
in interface CoreSubscriber<Tuple2<ByteBuf,DuplexConnection>>
public void onNext(Tuple2<ByteBuf,DuplexConnection> objects)
onNext
in interface org.reactivestreams.Subscriber<Tuple2<ByteBuf,DuplexConnection>>
public void onError(Throwable t)
onError
in interface org.reactivestreams.Subscriber<Tuple2<ByteBuf,DuplexConnection>>
public void onComplete()
onComplete
in interface org.reactivestreams.Subscriber<Tuple2<ByteBuf,DuplexConnection>>
public void setKeepAliveSupport(KeepAliveSupport keepAliveSupport)
setKeepAliveSupport
in interface RSocketSession