public final class AeronClientConnector extends Object implements ControlMessageSubscriber, OnDisposable
| Modifier and Type | Method and Description |
|---|---|
void |
dispose() |
boolean |
isDisposed() |
void |
onComplete(long sessionId)
Handler for complete signal from server.
|
void |
onConnect(long connectRequestId,
String clientChannel,
int clientControlStreamId,
int clientSessionStreamId) |
void |
onConnectAck(long connectRequestId,
long sessionId,
int serverSessionStreamId) |
reactor.core.publisher.Mono<Void> |
onDispose()
Assign a
Disposable to be invoked when the this has been disposed. |
void |
onSubscription(org.reactivestreams.Subscription subscription) |
reactor.core.publisher.Mono<Connection> |
start()
Creates ClientHandler object and starts it.
|
public reactor.core.publisher.Mono<Connection> start()
ClientHandler#start().Mono completing with a Disposable token to dispose the active handler
(server, client connection...) or failing with the connection error.public void dispose()
dispose in interface reactor.core.Disposablepublic boolean isDisposed()
isDisposed in interface reactor.core.Disposablepublic reactor.core.publisher.Mono<Void> onDispose()
OnDisposableDisposable to be invoked when the this has been disposed.onDispose in interface OnDisposablepublic void onSubscription(org.reactivestreams.Subscription subscription)
onSubscription in interface ControlMessageSubscriberpublic void onConnectAck(long connectRequestId,
long sessionId,
int serverSessionStreamId)
onConnectAck in interface ControlMessageSubscriberpublic void onComplete(long sessionId)
See for details: MessageType.COMPLETE, Protocol.createDisconnectBody(long).
onComplete in interface ControlMessageSubscribersessionId - session idpublic void onConnect(long connectRequestId,
String clientChannel,
int clientControlStreamId,
int clientSessionStreamId)
onConnect in interface ControlMessageSubscriberCopyright © 2015–2018. All rights reserved.