Reconnecting RPCConnection
data class ReconnectingRPCConnection(val nodeHostAndPorts: List<NetworkHostAndPort>, val username: String, val password: String, val rpcConfiguration: CordaRPCClientConfiguration, val sslConfiguration: ClientRpcSslOptions? = null, val classLoader: ClassLoader?, val gracefulReconnect: GracefulReconnect = GracefulReconnect(), val observersPool: ExecutorService) : RPCConnection<CordaRPCOps>
Helper class useful for reconnecting to a Node.
Constructors
Link copied to clipboard
constructor(nodeHostAndPorts: List<NetworkHostAndPort>, username: String, password: String, rpcConfiguration: CordaRPCClientConfiguration, sslConfiguration: ClientRpcSslOptions? = null, classLoader: ClassLoader?, gracefulReconnect: GracefulReconnect = GracefulReconnect(), observersPool: ExecutorService)
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Holds a synthetic class that automatically forwards method calls to the server, and returns the response.
Link copied to clipboard
Link copied to clipboard
The RPC protocol version reported by the server.
Link copied to clipboard
Functions
Link copied to clipboard
Closes this client without notifying the server.
Link copied to clipboard
Returns the configured openTelemetry global. Returns null if opentelemetry has not been configured.
Link copied to clipboard
Closes this client gracefully by sending a notification to the server, so it can immediately clean up resources. If the server is not available this method may block for a short period until it's clear the server is not coming back.
Link copied to clipboard
Called on external error. Will block until the connection is established again.