CORDA-806 Remove initialiseSerialization from rpcDriver (#2084)

and fix a leak or two
This commit is contained in:
Andrzej Cichocki
2017-11-29 17:42:39 +00:00
committed by GitHub
parent 2525fb52be
commit 3c31fdf31d
12 changed files with 117 additions and 46 deletions

View File

@ -20,6 +20,7 @@ import net.corda.core.context.Trace.InvocationId
import net.corda.core.identity.CordaX500Name
import net.corda.core.internal.LazyStickyPool
import net.corda.core.internal.LifeCycle
import net.corda.core.internal.join
import net.corda.core.messaging.RPCOps
import net.corda.core.serialization.SerializationContext
import net.corda.core.serialization.SerializationDefaults.RPC_SERVER_CONTEXT
@ -207,6 +208,7 @@ class RPCServer(
}
fun close() {
observationSendExecutor?.join()
reaperScheduledFuture?.cancel(false)
rpcExecutor?.shutdownNow()
reaperExecutor?.shutdownNow()