com.github.manosbatsis.corda.rpc.poolboy.connection / AbstractNodeRpcConnection
AbstractNodeRpcConnection¶
abstract class AbstractNodeRpcConnection :NodeRpcConnection
Abstract implementation of NodeRpcConnection, wraps a CordaRPCClient
Constructors¶
| Name | Summary |
|---|---|
| <init> | AbstractNodeRpcConnection(config:NodeRpcConnectionConfig, rpcClient: CordaRPCClient = createCordaRPCClient(config.nodeParams))Abstract implementation of NodeRpcConnection, wraps a CordaRPCClient |
Properties¶
| Name | Summary |
|---|---|
| rpcClient | val rpcClient: CordaRPCClient |
Inherited Properties¶
| Name | Summary |
|---|---|
| proxy | abstract val proxy: CordaRPCOpsObtain a CordaRPCOps proxy for this connection |
Functions¶
| Name | Summary |
|---|---|
| createProxy | fun createProxy(): CordaRPCOpsAttempt to obtain a CordaRPCConnection, retry five times with a five second delay in case of an RPCExceptionerror |
| onPreDestroy | fun onPreDestroy(): UnitTry cleaning up on PreDestroy |
| skipInfo | open fun skipInfo(): BooleanControls ignoring this node when providing node infos |
Inheritors¶
| Name | Summary |
|---|---|
| EagerNodeRpcConnection | open class EagerNodeRpcConnection :AbstractNodeRpcConnectionEagerly initialised implementation of NodeRpcConnection, wraps a CordaRPCClient |
| LazyNodeRpcConnection | open class LazyNodeRpcConnection :AbstractNodeRpcConnectionLazily initialised implementation of NodeRpcConnection, wraps a CordaRPCClient |