@DoNotImplement interface InProcess : NodeHandle
Interface which represents an in process node and exposes available services.
abstract val services: ServiceHub
Services which are available to this node |
abstract val baseDirectory: Path
The location of the node's base directory |
|
abstract val jmxAddress: NetworkHostAndPort?
Get the JMX server address for this node, if JMX is enabled |
|
abstract val nodeInfo: NodeInfo
Get the NodeInfo for this node |
|
abstract val p2pAddress: NetworkHostAndPort
Get the p2p address for this node |
|
abstract val rpc: CordaRPCOps
Interface to the node's RPC system. The first RPC user will be used to login if are any, otherwise a default one will be added and that will be used. |
|
abstract val rpcAddress: NetworkHostAndPort
Get the rpc address for this node |
|
abstract val rpcAdminAddress: NetworkHostAndPort
Get the rpc admin address for this node |
|
abstract val rpcUsers: List<User>
|
abstract fun <T : FlowLogic<*>> registerInitiatedFlow(initiatedFlowClass: Class<T>): <ERROR CLASS><T>
Register a flow that is initiated by another flow |
|
open fun <T> startFlow(logic: FlowLogic<T>): CordaFuture<T>
Starts an already constructed flow. Note that you must be on the server thread to call this method. |
abstract fun stop(): Unit
Stops the referenced node. |
fun Any.contextLogger(): <ERROR CLASS>
When called from a companion object, returns the logger for the enclosing class. |
|
fun NodeHandle.logFile(): File |