com.r3corda.node.driver / DriverDSLInternalInterface

# DriverDSLInternalInterface

`interface DriverDSLInternalInterface : DriverDSLExposedInterface`

### Inherited Properties

networkMapCache | `abstract val networkMapCache: NetworkMapCache`

### Functions

shutdown | `abstract fun shutdown(): Unit`
start | `abstract fun start(): Unit`

### Inherited Functions

startClient | `abstract fun startClient(providedName: String, serverAddress: <ERROR CLASS>): Future<NodeMessagingClient>` Starts an NodeMessagingClient.
startLocalServer | `abstract fun startLocalServer(): Future<ArtemisMessagingServer>` Starts a local ArtemisMessagingServer of which there may only be one.
startNode | `abstract fun startNode(providedName: String? = null, advertisedServices: Set<ServiceInfo> = setOf()): Future<NodeInfo>` Starts a Node in a separate process.
waitForAllNodesToFinish | `abstract fun waitForAllNodesToFinish(): Unit`

### Extension Functions

startClient | `fun DriverDSLExposedInterface.startClient(localServer: ArtemisMessagingServer): Future<NodeMessagingClient>` `fun DriverDSLExposedInterface.startClient(remoteNodeInfo: NodeInfo, providedName: String? = null): Future<NodeMessagingClient>`

### Inheritors

DriverDSL | `class DriverDSL : DriverDSLInternalInterface`