GracefulReconnect

class GracefulReconnect(val onDisconnect: () -> Unit = {}, val onReconnect: () -> Unit = {}, val maxAttempts: Int = 5)

GracefulReconnect provides the opportunity to perform certain logic when the RPC encounters a connection disconnect during communication with the node.

NOTE: The callbacks provided may be executed on a separate thread to that which called the RPC command.

Parameters

onDisconnect

implement this callback to perform logic when the RPC disconnects on connection disconnect

onReconnect

implement this callback to perform logic when the RPC has reconnected after connection disconnect

maxAttempts

the maximum number of attempts per each individual RPC call. A negative number indicates infinite number of retries. The default value is 5.

Constructors

Link copied to clipboard
constructor(onDisconnect: Runnable, onReconnect: Runnable, maxAttempts: Int = 5)
constructor(onDisconnect: () -> Unit = {}, onReconnect: () -> Unit = {}, maxAttempts: Int = 5)

Properties

Link copied to clipboard
val maxAttempts: Int = 5
Link copied to clipboard
val onDisconnect: () -> Unit
Link copied to clipboard
val onReconnect: () -> Unit