interface RPCConnectionListener<I : RPCOps>
A listener that can be attached to MultiRPCClient to be notified about important RPC connectivity events.
ConnectionContext |
Defines context information for events distributed. interface ConnectionContext<I : RPCOps> |
onConnect |
This method will be called to inform that RPC connection is established. ConnectionContext.connectionOpt will not be abstract fun onConnect(context: ConnectionContext<I>): Unit |
onDisconnect |
This method will be called to inform about connection loss. Since given RPC client may produce multiple RPCConnections, ConnectionContext.connectionOpt will specify which connection is interrupted. abstract fun onDisconnect(context: ConnectionContext<I>): Unit |
onPermanentFailure |
This is a terminal notification to inform that: abstract fun onPermanentFailure(context: ConnectionContext<I>): Unit |